import type { SpecificationExtensionsModel } from './types'; import type { Disposable, JSONValue } from '@fresha/api-tools-core'; export declare class Node implements Disposable, SpecificationExtensionsModel { #private; constructor(parent: TParent); get parent(): TParent; dispose(): void; get extensionCount(): number; extensions(): IterableIterator<[string, JSONValue]>; extensionKeys(): IterableIterator; hasExtension(key: string): boolean; getExtension(key: string): JSONValue; setExtension(key: string, value: JSONValue): void; deleteExtension(key: string): void; clearExtensions(): void; } //# sourceMappingURL=Node.d.ts.map