import { UsersType } from 'src/auth/role/user.role';
import { DocumentsTypeService } from './documents-type.service';
import * as dto from './dto';
export declare class DocumentsTypeController {
    private documentsService;
    constructor(documentsService: DocumentsTypeService);
    getAllDocuments(req: any, dto: dto.document.GetPaginationDto): Promise<{
        message: string;
        data: {
            data: (import("mongoose").FlattenMaps<{
                resource: import("./schema/document-type.schema").DocumentResource;
                name: string;
                description: string;
                added_by: UsersType;
                status: import("./schema/document-type.schema").DocumentStatus;
                sides_required: import("./schema/document-type.schema").DocumentSidesRequired;
                created_by?: import("mongoose").Types.ObjectId;
                is_deleted: boolean;
            }> & {
                _id: import("mongoose").Types.ObjectId;
            } & {
                __v: number;
            })[];
            count: number;
        };
    }>;
    updateDocument(dto: dto.update_document.AddUpdateDocumentDto, req: any): Promise<{
        success: boolean;
        message: string;
        data: any[];
    }>;
}
