import * as Promise from 'bluebird'; export declare const nativeFactTypeTemplates: { equality: { 'is equal to': (from: string, to: string) => string[]; equals: (from: string, to: string) => string[]; }; comparison: { 'is greater than': (from: string, to: string) => string[]; 'is greater than or equal to': (from: string, to: string) => string[]; 'is less than': (from: string, to: string) => string[]; 'is less than or equal to': (from: string, to: string) => string[]; 'is equal to': (from: string, to: string) => string[]; equals: (from: string, to: string) => string[]; }; }; export declare const validate: { checkRequired: (validateFn: (value: any) => T) => (arg1: any, arg2: boolean) => Promise; integer: (arg1: any, arg2: boolean) => Promise; text: (length?: number | undefined) => (arg1: any, arg2: boolean) => Promise; date: (arg1: any, arg2: boolean) => Promise; };