/// import * as React from 'react'; import { CommandService } from '../../common'; import { ReactWidget } from '../widgets/react-widget'; import { FrontendApplicationStateService } from '../frontend-application-state'; import { LabelParser } from '../label-parser'; import { PreferenceService } from '../preferences'; import { StatusBar, StatusBarEntry, StatusBarAlignment, StatusBarViewEntry } from './status-bar-types'; import { StatusBarViewModel } from './status-bar-view-model'; import { HoverService } from '../hover-service'; export { StatusBar, StatusBarAlignment, StatusBarEntry }; export declare class StatusBarImpl extends ReactWidget implements StatusBar { protected readonly commands: CommandService; protected readonly entryService: LabelParser; protected readonly applicationStateService: FrontendApplicationStateService; protected readonly preferences: PreferenceService; protected readonly viewModel: StatusBarViewModel; protected readonly hoverService: HoverService; protected backgroundColor: string | undefined; protected color: string | undefined; constructor(commands: CommandService, entryService: LabelParser, applicationStateService: FrontendApplicationStateService, preferences: PreferenceService, viewModel: StatusBarViewModel, hoverService: HoverService); protected debouncedUpdate: import("lodash").DebouncedFunc<() => void>; protected get ready(): Promise; setElement(id: string, entry: StatusBarEntry): Promise; removeElement(id: string): Promise; setBackgroundColor(color?: string): Promise; protected internalSetBackgroundColor(color?: string): void; setColor(color?: string): Promise; protected internalSetColor(color?: string): void; protected render(): JSX.Element; protected onclick(entry: StatusBarEntry): () => void; protected createAttributes(viewEntry: StatusBarViewEntry): React.Attributes & React.HTMLAttributes; protected renderElement(entry: StatusBarViewEntry): JSX.Element; } //# sourceMappingURL=status-bar.d.ts.map