import { TextDocument } from 'vscode-languageserver-textdocument'; import { Range } from 'vscode-languageserver-types'; import { Dockerfile } from '../dockerfile'; import { Instruction } from '../instruction'; export declare class Workdir extends Instruction { constructor(document: TextDocument, range: Range, dockerfile: Dockerfile, escapeChar: string, instruction: string, instructionRange: Range); /** * Returns the path that has been defined. Note that this path may * be absolute or relative depending on what was written in the * instruction. * * @return the working directory's path, or null if this * instruction has no arguments */ getPath(): string | null; /** * Returns the absolute path that this instruction resolves to. The * function will inspect prior WORKDIR instructions in the current * image or another build stage in the Dockerfile to try to * determine this. * * @return the absolute path of the working directory, or null if * this instruction has no arguments, or undefined if it * cannot be determined because only relative paths could be * found */ getAbsolutePath(): string | null | undefined; }