export declare function omit, K extends keyof T>(obj: T, fields: K[]): Omit; export declare function omitBoolean(obj: boolean | T): T | undefined; type OmitUndefined = { [P in keyof T]: NonNullable; }; export declare function omitUndefined>(obj: T): OmitUndefined; export declare function omitUndefinedAndEmptyArr>(obj: T): T; export {};