import { PaginateSortBy } from '@aequum/paginate-common';
import { BaseCRUDLPaginatedService } from '@aequum/crudl';
import { BaseCRUDLInMemoryService } from '../base-crudl-in-memory.service';
export declare class BaseCRUDLInMemoryPaginatedService<Model extends {
    [key in PrimaryKeyField]: any;
}, ModelDto, ModelCreateDto, ModelUpdateDto, PaginatedModelDto, ModelFilterType = any, PrimaryKeyField extends string = 'id'> extends BaseCRUDLInMemoryService<Model, ModelDto, ModelCreateDto, ModelUpdateDto, ModelFilterType, PrimaryKeyField> implements BaseCRUDLPaginatedService {
    paginatedList(filter: ModelFilterType, page: number, size: number, sort?: string | PaginateSortBy, // Ignored
    ...args: any[]): Promise<PaginatedModelDto>;
}
