import { Injector } from '@opensumi/di';
import { ExtensionCandidate } from '@opensumi/ide-core-common';
import { IMainThreadLifeCycle } from '../../common/sumi/lifecycle';
export declare class MainThreadLifeCycle implements IMainThreadLifeCycle {
    private injector;
    private readonly appConfig;
    constructor(injector: Injector);
    $setExtensionCandidate(candidate: ExtensionCandidate[]): void;
    $setExtensionDir(dir: string): void;
}
//# sourceMappingURL=main.thread.lifecycle.d.ts.map