import { z } from 'zod/v4';
export declare function sortParameter(): z.ZodEnum<{
    asc: "asc";
    desc: "desc";
    "asc nulls first": "asc nulls first";
    "asc nulls last": "asc nulls last";
    "desc nulls first": "desc nulls first";
    "desc nulls last": "desc nulls last";
}>;
export type SortParameterDef = ReturnType<typeof sortParameter>;
export type SortParameter = z.infer<SortParameterDef>;
export type SortObjectShape<K extends string> = {
    [Key in K]: z.ZodOptional<SortParameterDef>;
};
export declare function sortObject<K extends string>(keys: K[]): z.ZodObject<SortObjectShape<K>>;
export declare function sortArray<K extends string>(keys: K[]): z.ZodArray<z.ZodObject<SortObjectShape<K>>>;
//# sourceMappingURL=sort.d.ts.map