File: /home/frenchy/www/french-american.org/current/node_modules/dockerfile-ast/lib/instruction.d.ts
import { TextDocument, Range } from 'vscode-languageserver-types';
import { Dockerfile } from './dockerfile';
import { Line } from './line';
import { Argument } from './argument';
import { Variable } from './variable';
export declare class Instruction extends Line {
protected readonly dockerfile: Dockerfile;
protected readonly escapeChar: string;
private readonly instruction;
private readonly instructionRange;
constructor(document: TextDocument, range: Range, dockerfile: Dockerfile, escapeChar: string, instruction: string, instructionRange: Range);
toString(): string;
protected getRangeContent(range: Range | null): string | null;
getInstructionRange(): Range;
getInstruction(): string;
getKeyword(): string;
getArgumentsRange(): Range | null;
getArgumentsRanges(): Range[];
getRawArgumentsContent(): string | null;
getArgumentsContent(): string | null;
getArguments(): Argument[];
getExpandedArguments(): Argument[];
getVariables(): Variable[];
private parseVariables(offset, arg);
private isBuildVariable(variable, line);
}