import { RemoteCliContext, RemoteCliContribution } from '@theia/core/lib/node/remote/remote-cli-contribution'; import { ContainerCreationContribution } from '../docker-container-service'; import * as Docker from 'dockerode'; import { DevContainerConfiguration } from '../devcontainer-file'; import { interfaces } from '@theia/core/shared/inversify'; export declare function registerTheiaStartOptionsContributions(bind: interfaces.Bind): void; export declare class ExtensionsContribution implements RemoteCliContribution, ContainerCreationContribution { protected currentConfig: DevContainerConfiguration | undefined; enhanceArgs(context: RemoteCliContext): string[]; handleContainerCreation(createOptions: Docker.ContainerCreateOptions, containerConfig: DevContainerConfiguration): Promise; } export declare class SettingsContribution implements RemoteCliContribution, ContainerCreationContribution { protected currentConfig: DevContainerConfiguration | undefined; enhanceArgs(context: RemoteCliContext): string[]; handleContainerCreation(createOptions: Docker.ContainerCreateOptions, containerConfig: DevContainerConfiguration): Promise; } //# sourceMappingURL=cli-enhancing-creation-contributions.d.ts.map