import { ExtensionInfoByLanguageResponse, ExtensionLinkReadResponse } from '@stack-spot/portal-network/api/account'; export interface Extension { slug: string; url: string; displayName: ExtensionInfoByLanguageResponse; links?: ExtensionLinkReadResponse[]; } export declare class ExtensionRegister { protected extensions: Record; protected listeners: (() => void)[]; getExtensions(): Record | undefined; getExtension(slug: string): Extension | undefined; getWorkspaceDashboard(workspaceId: string): Extension[]; hasExtension(): boolean; register(extension: Extension): void; unregister(slug: string): void; onChange(listener: () => void): () => void; } export declare const extensionRegister: ExtensionRegister; //# sourceMappingURL=extension-register.d.ts.map