import type { types } from '@bemedev/types';
import type { FlatByKey, FlatOptions } from './types.types';
type Flat_F = <T extends types.Ru, omit extends types.PickKeysBy<T, object> & string>(val: T, omitKey: omit, options?: FlatOptions) => FlatByKey<T, omit, FlatOptions>;
type _Flat_F = (val: any, omitKey: string, options?: FlatOptions, path?: string) => any;
export type Flat = _Flat_F & {
    strict: Flat_F;
    low: _Flat_F;
};
export declare const flatByKey: Flat;
export {};
//# sourceMappingURL=flatByKey.d.ts.map