import { ZValidatorOutput } from './common.type';
export declare type ZSSelectedItem = string | number;
declare type ZSValue<T> = T extends 'both' ? any | any[] : T extends 'single' ? any : any[];
export declare type ZSValidatorFunc<T = any> = (values: ZSValue<T>, selectedItem?: any[]) => ZValidatorOutput | Promise<ZValidatorOutput>;
export {};
