import { CommandShape, TestShape } from '@seleniumhq/side-model'; import { PlaybackTree } from './playback-tree'; import { CommandNode } from './playback-tree/command-node'; declare const stack: unique symbol; export interface Caller { position: CommandNode['next']; tree: PlaybackTree; commands: CommandShape[]; } export interface CallShape { callee: TestShape; caller?: Caller; } export default class Callstack { constructor(); [stack]: CallShape[]; get length(): number; call(procedure: CallShape): void; unwind(): CallShape; top(): CallShape; } export {}; //# sourceMappingURL=callstack.d.ts.map