import type { Feature } from '../../feature';
import type { Writable } from 'ts-essentials';
import { type CommonSyntaxTypeCounts } from '../../common-syntax-probability';
declare const initialDataAccessInfo: {
    singleBracket: Record<number, bigint | CommonSyntaxTypeCounts>;
    doubleBracket: Record<number, bigint | CommonSyntaxTypeCounts>;
    chainedOrNestedAccess: number;
    longestChain: number;
    deepestNesting: number;
    byName: number;
    bySlot: number;
};
export type DataAccessInfo = Writable<typeof initialDataAccessInfo>;
export declare const dataAccess: Feature<DataAccessInfo>;
export {};
