import type { Handler } from '@chubbyts/chubbyts-http-types/dist/handler';
import type { ResponseFactory } from '@chubbyts/chubbyts-http-types/dist/message-factory';
import type { ZodType } from 'zod';
import type { Encoder } from '@chubbyts/chubbyts-decode-encode/dist/encoder';
import type { ResolveModelList } from '../repository.js';
import type { EnrichList } from '../model.js';
export declare const createListHandler: <C>(querySchema: ZodType, resolveModelList: ResolveModelList<C>, responseFactory: ResponseFactory, modelListResponseSchema: ZodType, encoder: Encoder, enrichList?: EnrichList<C>) => Handler;
