export declare const extensionSlotsStore: import("../../db/store-registry.js").Store; export declare function ensureSlotTables(): Promise; export interface ExtensionSlotRow { id: string; extensionId: string; slotId: string; config: string | null; createdAt: string; } export interface ExtensionSlotInstallRow { id: string; extensionId: string; slotId: string; ownerEmail: string; orgId: string | null; position: number; config: string | null; createdAt: string; updatedAt: string; } export declare function addExtensionSlotTarget(extensionId: string, slotId: string, config?: string): Promise; export declare function removeExtensionSlotTarget(extensionId: string, slotId: string): Promise; export declare function listSlotsForExtension(extensionId: string): Promise; export declare function listExtensionsForSlot(slotId: string): Promise>; export declare function installExtensionSlot(extensionId: string, slotId: string, opts?: { position?: number; config?: string; }): Promise; export declare function uninstallExtensionSlot(extensionId: string, slotId: string): Promise; export declare function listSlotInstallsForUser(slotId: string): Promise>; export declare function cascadeDeleteExtensionSlots(extensionId: string): Promise;