import { EbooksService } from './ebooks.service';
import { CreateEbookDto } from './dto/create-ebook.dto';
import { UpdateEbookDto } from './dto/update-ebook.dto';
import { ContentPaginateQueryDto } from '../common/dto/content-paginate-query.dto';
export declare class EbooksController {
    private readonly ebooksService;
    constructor(ebooksService: EbooksService);
    findByModule(id: string, query: ContentPaginateQueryDto): Promise<{
        data: import("./entities/ebook.entity").Ebook[];
        total: number;
    }>;
    findOne(id: string): Promise<import("./entities/ebook.entity").Ebook>;
    create(id: string, dto: CreateEbookDto): Promise<import("./entities/ebook.entity").Ebook>;
    update(id: string, dto: UpdateEbookDto): Promise<import("./entities/ebook.entity").Ebook>;
    remove(id: string): Promise<void>;
}
