import type { Comment, DebuggerStatement, SourceLocation } from 'estree'; import { StepperExpression, StepperPattern, undefinedNode } from '..'; import type { StepperBaseNode } from '../../interface'; export declare class StepperDebuggerStatement implements DebuggerStatement, StepperBaseNode { type: 'DebuggerStatement'; leadingComments?: Comment[] | undefined; trailingComments?: Comment[] | undefined; loc?: SourceLocation | null | undefined; range?: [number, number] | undefined; constructor(leadingComments?: Comment[] | undefined, trailingComments?: Comment[] | undefined, loc?: SourceLocation | null | undefined, range?: [number, number] | undefined); static create(node: DebuggerStatement): StepperDebuggerStatement; isContractible(): boolean; isOneStepPossible(): boolean; contractEmpty(): void; contract(): typeof undefinedNode; oneStep(): typeof undefinedNode; substitute(id: StepperPattern, value: StepperExpression): StepperBaseNode; freeNames(): string[]; allNames(): string[]; rename(before: string, after: string): StepperBaseNode; }