import { FnConfig, TypeValidator } from "./base";
import { KeysOfType } from "../utils";
export declare class Booleans<T extends boolean | undefined = boolean> extends TypeValidator<T> {
    undefined(): Booleans<T | undefined>;
    required(options?: FnConfig): Booleans<T>;
    true(options?: FnConfig): Booleans<T>;
    false(options?: FnConfig): Booleans<T>;
    equals(compareValue: boolean, options?: FnConfig): Booleans<T>;
    as<TO extends Record<string, any>>(key: KeysOfType<TO, boolean>, options?: FnConfig): this;
}
