import { IRPCProtocol } from '@opensumi/ide-connection';
import { IExtHostTheme } from '../../../common/sumi/theme';
export declare function createThemeApi(theme: ExtHostTheme): {
    getThemeColors: (dir: string) => Promise<{
        [key: string]: string;
    }>;
    onThemeChanged: import("@opensumi/ide-core-common").Event<void>;
};
export declare class ExtHostTheme implements IExtHostTheme {
    private rpcProtocol;
    private proxy;
    private _onThemeChanged;
    readonly onThemeChanged: import("@opensumi/ide-core-common").Event<void>;
    constructor(rpcProtocol: IRPCProtocol);
    $notifyThemeChanged(): Promise<void>;
    getThemeColors(): Promise<{
        [key: string]: string;
    }>;
}
//# sourceMappingURL=ext.host.theme.d.ts.map