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