import type { Comment, DebuggerStatement, SourceLocation } from 'estree'; import { type StepperExpression, type StepperPattern, undefinedNode } from '..'; import { StepperBaseNode } from '../../interface'; import type { RedexInfo } from '../..'; export declare class StepperDebuggerStatement extends StepperBaseNode implements DebuggerStatement { 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(redex: RedexInfo): void; contract(): typeof undefinedNode; oneStep(redex: RedexInfo): typeof undefinedNode; substitute(_id: StepperPattern, _value: StepperExpression): StepperBaseNode; freeNames(): string[]; allNames(): string[]; rename(_before: string, _after: string): StepperBaseNode; }