/**
 * ExtensionProviderInstance — Runtime instance for Extension Provider
 *
 * Manages IDE extensions (Cline, Roo Code, etc).
 * CDP webview discovery + agent stream collection moved here.
 */
import type { ProviderModule } from './contracts.js';
import type { ProviderInstance, ProviderState, InstanceContext } from './provider-instance.js';
export declare class ExtensionProviderInstance implements ProviderInstance {
    readonly type: string;
    readonly category: "extension";
    private provider;
    private context;
    private settings;
    private events;
    private currentStatus;
    private agentStreams;
    private messages;
    private activeModal;
    private currentModel;
    private currentMode;
    private controlValues;
    private lastAgentStatus;
    private generatingStartedAt;
    private monitor;
    private instanceId;
    private ideType;
    private chatId;
    private chatTitle;
    private agentName;
    private extensionId;
    constructor(provider: ProviderModule);
    init(context: InstanceContext): Promise<void>;
    onTick(): Promise<void>;
    getState(): ProviderState;
    onEvent(event: string, data?: any): void;
    dispose(): void;
    /** Query UUID instanceId */
    getInstanceId(): string;
    private detectTransition;
    private pushEvent;
    private flushEvents;
    private resolveChatTitle;
}
