/**
 * @kosService core.extension
 * @kosApiLevel 2
 */
export declare const PLUGIN_EXTENSION_NAME = "Extensions";
/**
 * Represents the type for the extensions.
 */
/**
 * @kosService core.extension
 */
export interface PluginExtensionsType {
    [k: string]: {
        [k: string]: {
            component?: string;
            remote?: string;
        };
    };
}
/**
 * @kosService core.extension
 * @kosApiLevel 2
 */
export declare class PluginExtensionManager {
    private extensions;
    constructor();
    register(extensionPoint: string, name: string, component: string): void;
    get(extension: string, id: string): {
        component?: string;
        remote?: string;
    };
    get allExtensions(): PluginExtensionsType;
}
//# sourceMappingURL=plugin-extension-manager.d.ts.map