import { ConfigHandler } from "../config/handler.js";
import { IContinueServerClient } from "../continueServer/interface.js";
import { IDE, IndexingProgressUpdate } from "../index.js";
export declare class PauseToken {
    private _paused;
    constructor(_paused: boolean);
    set paused(value: boolean);
    get paused(): boolean;
}
export declare class CodebaseIndexer {
    private readonly configHandler;
    private readonly ide;
    private readonly pauseToken;
    private readonly continueServerClient;
    constructor(configHandler: ConfigHandler, ide: IDE, pauseToken: PauseToken, continueServerClient: IContinueServerClient);
    private getIndexesToBuild;
    refresh(workspaceDirs: string[], abortSignal: AbortSignal): AsyncGenerator<IndexingProgressUpdate>;
}
//# sourceMappingURL=indexCodebase.d.ts.map