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