import { Unpacked } from './unpacked'; declare type Primitive = string | number | boolean | Function | symbol | undefined | null | Date; export declare type DeepOmitArray = { [P in keyof T]: DeepOmit; }; export declare type DeepOmit = T extends Primitive ? T : T extends any[] ? DeepOmit, K>[] : T extends Record ? { [P in Exclude]: DeepOmit; } : T; export {};