type GetFieldType = Path extends `${infer Left}.${infer Right}` ? Left extends keyof Obj ? GetFieldType, Right> | Extract : undefined : Path extends keyof Obj ? Obj[Path] : undefined; export declare function get>(data: TData, path: TPath, defaultValue?: TDefault): GetFieldType | TDefault; export {};