import type { Logger } from "../logger.js";
import type { ModelRegistry } from "../models/registry.js";
import type { CursorExtension, ExtensionContext } from "./types.js";
export interface ExtensionManager {
    context: ExtensionContext;
    load(extension: CursorExtension): Promise<void>;
}
export declare function createExtensionManager(models: ModelRegistry, logger: Logger): ExtensionManager;
