import { CommonService } from 'src/common/common.service';
import { ModelsService } from 'src/models/models.service';
import * as dto from './dto';
export declare class AuthorService {
    private readonly models;
    private readonly common;
    constructor(models: ModelsService, common: CommonService);
    private assertNotDisposableEmail;
    createAuthor(bodyDto: dto.author.AddAuthorDto): Promise<any>;
    getAllAuthors(queryDto: dto.author.ListAuthorDto): Promise<any>;
    updateAuthor(id: string, bodyDto: dto.author.UpdateAuthorDto): Promise<any>;
    deleteAuthor(id: string): Promise<any>;
}
