import { GuardClass, GuardFunctionWithArray, OptionalGuardFunctionWithArray } from '../global'; export declare type BooleanMode = 'normal' | 'loose' | 'strict'; declare class BooleanGuard implements GuardClass { private mode; get required(): GuardFunctionWithArray; get optional(): OptionalGuardFunctionWithArray; get loose(): BooleanGuard; get strict(): BooleanGuard; constructor(mode?: BooleanMode); } declare const _default: BooleanGuard; export default _default;