import { Schema, CheckType, CheckObject, CheckFunction } from "./Schema"; export declare class FieldSetUtil { static IsValidatorFunction(check: CheckType): check is CheckFunction; static IsSchema(check: CheckType): check is Schema; static Check(subName: string, value: any, check: CheckType): Promise; static IsCheckObject(check: CheckType | CheckObject): check is CheckObject; static GetCheck(check: CheckType | CheckObject): CheckType; private static HasValid(name, mixed, schema, has); static HasField(name: string, mixed: any, schema: Schema): Promise<{ [f in keyof T]?: any; }>; static HasValidField(name: string, mixed: any, schema: Schema): Promise; }