import type { AllowNullish, Nullish, TypeCheckFunction } from '../types/private-types'; import type { BoolBasedResolver, KeyList, SpecialKeys } from '../types/resolver-types'; export declare function createBoolBasedResolver(keys: KeyList, isValidValue: TypeCheckFunction, defaultValue: D, overrideKey: O, special: SpecialKeys): BoolBasedResolver; export declare function createBoolBasedResolver(keys: KeyList, isValidValue: TypeCheckFunction, defaultValue: D, overrideKey: O, special?: Nullish): BoolBasedResolver; export declare function createBoolBasedResolver(keys: KeyList, isValidValue: Nullish, defaultValue: D, overrideKey: O, special: SpecialKeys): BoolBasedResolver; export declare function createBoolBasedResolver(keys: KeyList, isValidValue: Nullish, defaultValue: D, overrideKey: O, special?: Nullish): BoolBasedResolver; export declare function createBoolBasedResolver(keys: KeyList, isValidValue: TypeCheckFunction, defaultValue: V | boolean, overrideKey: O, special: SpecialKeys): BoolBasedResolver; export declare function createBoolBasedResolver(keys: KeyList, isValidValue: TypeCheckFunction, defaultValue: V | boolean, overrideKey: O, special?: Nullish): BoolBasedResolver; export declare function createBoolBasedResolver(keys: KeyList, isValidValue: Nullish, defaultValue: boolean, overrideKey: O, special: SpecialKeys): BoolBasedResolver; export declare function createBoolBasedResolver(keys: KeyList, isValidValue: Nullish, defaultValue: boolean, overrideKey: O, special?: Nullish): BoolBasedResolver; export declare function createBoolBasedResolver(keys: KeyList, isValidValue: AllowNullish>, defaultValue: D, overrideKey: O, special?: AllowNullish>): BoolBasedResolver; //# sourceMappingURL=bool-based.d.ts.map