import { interfaces } from '@theia/core/shared/inversify'; export interface VariableContext { containerId?: string; } export declare const VariableResolverContribution: unique symbol; export interface VariableResolverContribution { canResolve(variable: string, context?: VariableContext): boolean; resolve(variable: string, context?: VariableContext): string; } export declare function registerVariableResolverContributions(bind: interfaces.Bind): void; export declare class LocalEnvVariableResolver implements VariableResolverContribution { canResolve(type: string): boolean; resolve(variable: string): string; } export declare class ContainerIdResolver implements VariableResolverContribution { canResolve(type: string, context?: VariableContext): boolean; resolve(_variable: string, context?: VariableContext): string; } //# sourceMappingURL=variable-resolver-contribution.d.ts.map