import type { Store } from './store';
import type { Data, DataValue, DataObjectValue } from './types';
export declare const findByKey: (data: DataValue[], key: string) => DataValue | undefined;
export declare const findIndexByKey: (data: DataValue[], key: string) => number;
export declare const get: (data: DataValue | Data, path: string[], index?: number) => DataValue | Data | undefined;
export declare const getImmutable: (data: DataValue | Data, path: string[], parent?: DataObjectValue | DataValue[] | Data | Store, parentKey?: string | number, index?: number) => DataValue | Data | undefined;
export declare const getCommonPath: (paths: string[][]) => string[];
