import { Struct } from 'superstruct'; export type BaseDataCheckParameters = { data: any; message?: string; throwError?: boolean; }; export type DataCheckFunc = (parameters: BaseDataCheckParameters) => { isValidate: boolean; message?: string; throwError?: boolean; error?: any; }; export declare const checkFuncWrap: (func: DataCheckFunc) => DataCheckFunc; export declare const checkString: DataCheckFunc; export declare const checkNumber: DataCheckFunc; export declare const checkIsObject: DataCheckFunc; export declare const checkComplexData: (parameters: { data: any; dataStruct: Struct; message?: string; throwError?: boolean; }) => { isValidate: boolean; message?: string; throwError?: boolean; error?: any; };