/** @import { LiteralTypes } from './types/literal-types.d.ts' */
/**
 * @template {unknown} O
 * @template {string} K
 * @template {keyof LiteralTypes} T
 * @param {O} obj
 * @param {K} key
 * @param {T | T[]} type
 * @returns {(O & Record<K, LiteralTypes[T]>)[K] | undefined}
 */
export function getValueOfKeyWithType<O extends unknown, K extends string, T extends keyof LiteralTypes>(obj: O, key: K, type: T | T[]): (O & Record<K, LiteralTypes[T]>)[K] | undefined;
import type { LiteralTypes } from './types/literal-types.d.ts';
//# sourceMappingURL=get.d.ts.map