export declare type FilterByKey<T, K extends string> = T extends Record<K, unknown> ? T : T extends Partial<Record<K, unknown>> ? T & {
    [key in K]: T[K];
} : never;
export declare type RequiredKeys<T, K extends keyof T, V extends keyof T = never> = T & Required<Pick<T, K | V>> & {
    [key in V]: Required<T[V]>;
};
//# sourceMappingURL=types.d.ts.map