import { JSONValueOf } from './types.js'; type Accessor = { get: (key: Key, keysObj: Keys) => Keys[Key]; set: (key: Key, value: Keys[Key], keysObj: Keys) => void; }; declare const __Root_base: new >() => Keys_1; declare class __Root extends __Root_base { } declare class DataClass extends __Root { constructor(keys: Keys, access?: Accessor); toJSON(): JSONValueOf; toString(): string; } export { DataClass };