import { WorkspaceServer } from '@theia/workspace/lib/common'; import { DevContainerFile } from '../electron-common/remote-container-connection-provider'; import { DevContainerConfiguration } from './devcontainer-file'; import { ContributionProvider } from '@theia/core'; import { VariableContext, VariableResolverContribution } from './devcontainer-contributions/variable-resolver-contribution'; export declare class DevContainerFileService { protected readonly workspaceServer: WorkspaceServer; protected readonly variableResolverContributions: ContributionProvider; protected resolveVariable(value: string, context?: VariableContext): string; protected resolveVariablesRecursively(obj: T, context?: VariableContext): T; getConfiguration(path: string, context?: VariableContext): Promise; getAvailableFiles(workspace: string): Promise; protected searchForDevontainerJsonFiles(directory: string, depth: number): Promise; } //# sourceMappingURL=dev-container-file-service.d.ts.map