import { WindowTitleContribution } from '@theia/core/lib/browser/window/window-title-service'; import { RemoteStatus, RemoteStatusService } from '@theia/remote/lib/electron-common/remote-status-service'; import { FrontendApplicationContribution, LabelProviderContribution } from '@theia/core/lib/browser'; import type { ContainerInspectInfo } from 'dockerode'; import { RemoteContainerConnectionProvider } from '../electron-common/remote-container-connection-provider'; import { PortForwardingService } from '@theia/remote/lib/electron-browser/port-forwarding/port-forwarding-service'; import { URI } from '@theia/core'; export declare class ContainerInfoContribution implements FrontendApplicationContribution, WindowTitleContribution, LabelProviderContribution { protected readonly connectionProvider: RemoteContainerConnectionProvider; protected readonly portForwardingService: PortForwardingService; protected readonly remoteStatusService: RemoteStatusService; protected status: RemoteStatus | undefined; protected containerInfo: ContainerInspectInfo | undefined; protected containerFilePath: string | undefined; onStart(): Promise; enhanceTitle(title: string, parts: Map): string; canHandle(element: object): number; getName(element: URI): string | undefined; } //# sourceMappingURL=container-info-contribution.d.ts.map