import { default as moment } from 'moment'; export type TypeCustomRules = { [key: string]: string; }; export type InputRule = { required?: boolean; mandatory?: boolean; data_type?: 'string' | 'number' | 'boolean' | Date | 'integer' | 'float' | 'array'; options?: TypeCustomRules | string[]; validations?: string; examples?: string[]; }; export declare const dateRegex: RegExp; export declare const isObjectEmpty: (options?: {}) => boolean; export declare const isSelect: (validationRules?: InputRule) => boolean | undefined; export declare const isBoolean: (validationRules?: InputRule) => boolean | undefined; export declare const isDate: (initialValue: string, validationRules?: InputRule) => false | moment.Moment; export declare const isValidExampleDate: (dateString: string) => boolean; export declare const isValidDate: (initialValue: string, validationRules?: InputRule) => boolean | undefined; export declare const validateInput: (inputValue: string, rule: InputRule, cellValidationRule: TypeCustomRules) => { valid: boolean; errorText: string; } | undefined; export declare const getValidationRules: (rule: string) => TypeCustomRules;