import { SyncedAgentWatcher } from "../SyncedAgentWatcher";
import { EventService } from "../EventService";
export declare class FsSyncedAgentWatcher implements SyncedAgentWatcher {
    taskId: string;
    private taskPath;
    private watcher;
    private lastThreadLength;
    agentName: string;
    private debounceTimer;
    agentEvents: EventService;
    eventTypes: {
        done: string;
        toolCall: string;
        toolUsed: string;
        agentSay: string;
        threadUpdate: string;
    };
    startWatching(taskId: string): Promise<void>;
    private onMetadataChanged;
    sendMessage(message: string): Promise<void>;
    getThreads(): Promise<any[][]>;
    stopWatching(): void;
    pause(): Promise<void>;
    unpause(): Promise<void>;
    kill(): Promise<void>;
    private readMetadata;
}
