import { Disposable, StatusBarAlignment } from './types-impl'; import { CancellationToken, ProviderResult, StatusBarItem } from '@theia/plugin'; import { StatusBarMessageRegistryMain, StatusBarMessageRegistryExt } from '../common/plugin-api-rpc'; import { RPCProtocol } from '../common/rpc-protocol'; import { CommandRegistryImpl } from './command-registry'; import { MarkdownString } from '../common/plugin-api-rpc-model'; export declare class StatusBarMessageRegistryExtImpl implements StatusBarMessageRegistryExt { readonly commandRegistry: CommandRegistryImpl; private readonly items; proxy: StatusBarMessageRegistryMain; protected readonly statusMessage: StatusBarMessage; constructor(rpc: RPCProtocol, commandRegistry: CommandRegistryImpl); $getMessage(id: string, cancellation: CancellationToken): ProviderResult; setStatusBarMessage(text: string, timeoutOrThenable?: number | PromiseLike): Disposable; createStatusBarItem(alignment?: StatusBarAlignment, priority?: number, id?: string): StatusBarItem; } declare class StatusBarMessage { private _item; private _messages; constructor(statusBar: StatusBarMessageRegistryExtImpl); dispose(): void; setMessage(message: string): Disposable; private _update; } export {}; //# sourceMappingURL=status-bar-message-registry.d.ts.map