import { Validator, ValidatorOptions } from './Validator'; import { I18nMessage } from '../i18n'; interface BooleanOptions extends ValidatorOptions { trueValues?: any[]; falseValues?: any[]; } export declare class BooleanValidator extends Validator> { protected static trueValues: any[]; protected static falseValues: any[]; trueValues(values: any[]): this; falseValues(values: any[]): this; optional(): BooleanValidator; default(value: boolean): BooleanValidator; protected validateValue(i18n: I18nMessage, obj: Record, key: string, superKeys: string[]): string | void; } export {};