import type { UnionKeys } from '../union_keys.js';
export declare function getField<T, TX extends Exclude<T, undefined | null>, K extends UnionKeys<TX>>(subject: T, key: K): TX[K];
export declare function getField<T, TX extends Exclude<T, undefined | null>, K extends UnionKeys<TX>, DV extends Exclude<TX[K], undefined>>(subject: T, key: K, defaultValue: DV): DV;
//# sourceMappingURL=getField.d.ts.map