import { Failure } from '../base'; import { GenericValidator, GenericValidatorConstructorParams } from './genericValidator'; /** * Parameters used to construct a {@link Validation.Classes.BooleanValidator | BooleanValidator}. * @public */ export type BooleanValidatorConstructorParams = GenericValidatorConstructorParams; /** * An in-place {@link Validation.Validator | Validator} for `boolean` values. * @public */ export declare class BooleanValidator extends GenericValidator { /** * Constructs a new {@link Validation.Classes.BooleanValidator | BooleanValidator}. * @param params - Optional {@link Validation.Classes.BooleanValidatorConstructorParams | init params} for the * new {@link Validation.Classes.BooleanValidator | BooleanValidator}. */ constructor(params?: BooleanValidatorConstructorParams); /** * Static method which validates that a supplied `unknown` value is a `boolean`. * @param from - The `unknown` value to be tested. * @returns Returns `true` if `from` is a `boolean`, or {@link Failure} with an error * message if not. */ static validateBoolean(from: unknown): boolean | Failure; } //# sourceMappingURL=boolean.d.ts.map