export declare function assertMaybeHasKeys(name: string, mixed: any, keys: T[]): (null | undefined | ({ [key: string]: any; })) | never; export declare function assertMaybeHasKeysHandler(keys: T[]): (name: string, mixed: any) => (null | undefined | ({ [key: string]: any; })) | never; export declare function assertMaybeNotHasKeys(name: string, mixed: any, keys: T[]): (null | undefined | ({ [key: string]: any; })) | never; export declare function assertMaybeNotHasKeysHandler(keys: T[]): (name: string, mixed: any) => (null | undefined | ({ [key: string]: any; })) | never;