import { MediaStorageProviderMetadataRepository } from "../repository/media-storage-provider-metadata.repository";
import { BasicFilterDto } from "../dtos/basic-filters.dto";
import { UpdateMediaStorageProviderMetadataDto } from "../dtos/update-media-storage-provider.dto";
import { MediaStorageProviderMetadata } from "../entities/media-storage-provider-metadata.entity";
import { CrudHelperService } from "./crud-helper.service";
export declare class MediaStorageProviderMetadataService {
    private readonly mediaStorageProviderRepo;
    private readonly crudHelperService;
    constructor(mediaStorageProviderRepo: MediaStorageProviderMetadataRepository, crudHelperService: CrudHelperService);
    find(basicFilterDto: BasicFilterDto): Promise<{
        meta: {
            totalRecords: number;
            currentPage: number;
            nextPage: number;
            prevPage: number;
            totalPages: number;
            perPage: number;
        };
        records: MediaStorageProviderMetadata[];
    }>;
    findMany(basicFilterDto: BasicFilterDto): Promise<{
        meta: {
            totalRecords: number;
            currentPage: number;
            nextPage: number;
            prevPage: number;
            totalPages: number;
            perPage: number;
        };
        records: MediaStorageProviderMetadata[];
    }>;
    findOne(id: number, relations?: {}): Promise<MediaStorageProviderMetadata>;
    findOneByUserKey(name: string, relations?: {}): Promise<MediaStorageProviderMetadata>;
    findOnebyType(type: string, relations?: {}): Promise<MediaStorageProviderMetadata>;
    create(createDto: any): Promise<MediaStorageProviderMetadata[]>;
    upsert(updateMediaStorageProviderDto: any): Promise<any>;
    update(id: number, updateMediaStorageProviderMetadataDto: UpdateMediaStorageProviderMetadataDto): Promise<MediaStorageProviderMetadata>;
    deleteMany(ids: number[]): Promise<any>;
    delete(id: number): Promise<MediaStorageProviderMetadata>;
}
//# sourceMappingURL=media-storage-provider-metadata.service.d.ts.map