import type { z } from 'zod'; export declare function createCheck(findErrorFn: (value: T) => false | { message: string; }): z.core.CheckFn; export declare function createDuplicatesCheck(keyFn: (item: T) => string, errorMsgFn: (duplicates: string[]) => string): z.core.CheckFn; export declare function createDuplicateSlugsCheck(name: 'Audit' | 'Plugin' | 'Category' | 'Group'): z.core.CheckFn;