import { Extension, ExtensionConfig, ExtensionMetadata, ExtensionStatus, ExtensionMethod } from "../../interfaces";
export default class ExtensionsManager implements Extension {
    readonly name: "extensions";
    readonly status: ExtensionStatus;
    readonly config: ExtensionConfig;
    readonly metadata: ExtensionMetadata;
    private readonly startTime;
    private extensions;
    constructor();
    setExtensions(extensions: Map<string, Extension>): void;
    readonly methods: Record<string, ExtensionMethod>;
    registerExtension(extension: Extension): void;
}
