import { ExtensionDefinition } from './definition'; import { Extension } from './extension'; import { Reka } from '../reka'; export declare class ExtensionRegistry { readonly reka: Reka; private keyToExtension; extensions: Extension[]; constructor(reka: Reka, definitions: ExtensionDefinition[]); init(): void; dispose(): void; getExtensionFromDefinition>(definition: D): Extension; getExtensionStateValue>(definition: D): D["state"]; }