import type { z } from 'zod'; import type { ScayleAdminApiFetcher } from '../../../http/admin-api-fetcher.js'; import { type CollectionSchema, type SupportedCollectionEntitySchema } from '../../../entity-definitions/collection.js'; import type { Exactly } from '../../../validation/zod-alias.js'; type GetEntityCollectionDependencies = { adminApiFetcher: ScayleAdminApiFetcher; endpointUri: string; entitySchema: EntitySchema; }; type FilterQueryParams = Record; export type GetEntityCollectionOptions = { readonly cursor?: string | undefined; readonly limit?: number; readonly filters?: Record; readonly sortDirection?: 'asc' | 'desc'; readonly sortKey?: 'id'; }; export declare const getFilterQueryParams: (filters: GetEntityCollectionOptions["filters"]) => FilterQueryParams; export declare function getEntityCollection, CollectionFilterOptions>>(dependencies: GetEntityCollectionDependencies): (requestOptions?: CollectionFilterOptions) => Promise>>; export {}; //# sourceMappingURL=get-entity-collection.d.ts.map