/** * Command Replay Tools - Action router for sequence recording and playback */ import { z } from 'zod'; import type { CommandRecorder } from '../command-recorder.js'; export declare function createReplayTools(commandRecorder: CommandRecorder, executeToolCall: (toolName: string, params: Record) => Promise, getPageForConnection?: (connectionReason: string) => Promise): { replay: { description: string; zodSchema: z.ZodObject<{ action: z.ZodEnum<["history", "create", "list", "get", "delete", "export", "load", "listSaved", "deleteSaved", "run", "step", "finish", "insert", "status", "cancel", "repeat", "runFromLog", "recordInteraction"]>; limit: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional; expectedOutcome: z.ZodOptional; startUrl: z.ZodOptional; indices: z.ZodOptional>; lines: z.ZodOptional>; sequenceId: z.ZodOptional; global: z.ZodOptional; format: z.ZodOptional>; filename: z.ZodOptional; intoHistory: z.ZodOptional; connectionReason: z.ZodOptional; record: z.ZodOptional; variables: z.ZodOptional>; stepTimeout: z.ZodOptional; totalTimeout: z.ZodOptional; startFrom: z.ZodOptional; stepTo: z.ZodOptional; stepCount: z.ZodOptional; insertIndices: z.ZodOptional>; insertAfterStep: z.ZodOptional; overwrite: z.ZodOptional; newName: z.ZodOptional; showOverlay: z.ZodOptional; simplifyEvents: z.ZodOptional; includeHovers: z.ZodOptional; outputFormat: z.ZodOptional>; preferCoordinates: z.ZodOptional; preferSelectors: z.ZodOptional; recordingId: z.ZodOptional; issueId: z.ZodOptional; issueType: z.ZodOptional>; issueDescription: z.ZodOptional; showReplayOverlay: z.ZodOptional; }, "strict", z.ZodTypeAny, { action: "status" | "repeat" | "run" | "list" | "get" | "load" | "create" | "cancel" | "step" | "history" | "delete" | "export" | "listSaved" | "deleteSaved" | "finish" | "insert" | "runFromLog" | "recordInteraction"; name?: string | undefined; global?: boolean | undefined; variables?: Record | undefined; lines?: number[] | undefined; filename?: string | undefined; startUrl?: string | undefined; description?: string | undefined; expectedOutcome?: string | undefined; connectionReason?: string | undefined; limit?: number | undefined; record?: boolean | undefined; stepTimeout?: number | undefined; totalTimeout?: number | undefined; stepTo?: number | undefined; includeHovers?: boolean | undefined; preferCoordinates?: boolean | undefined; preferSelectors?: boolean | undefined; stepCount?: number | undefined; indices?: number[] | undefined; sequenceId?: string | undefined; format?: "sequence" | "playwright" | "puppeteer" | undefined; intoHistory?: boolean | undefined; startFrom?: number | undefined; insertIndices?: number[] | undefined; insertAfterStep?: number | undefined; overwrite?: boolean | undefined; newName?: string | undefined; showOverlay?: boolean | undefined; simplifyEvents?: boolean | undefined; outputFormat?: "csv" | "playwright" | "puppeteer" | "events" | "commands" | "review" | undefined; recordingId?: number | undefined; issueId?: number | undefined; issueType?: "bug" | "feature" | undefined; issueDescription?: string | undefined; showReplayOverlay?: boolean | undefined; }, { action: "status" | "repeat" | "run" | "list" | "get" | "load" | "create" | "cancel" | "step" | "history" | "delete" | "export" | "listSaved" | "deleteSaved" | "finish" | "insert" | "runFromLog" | "recordInteraction"; name?: string | undefined; global?: boolean | undefined; variables?: Record | undefined; lines?: number[] | undefined; filename?: string | undefined; startUrl?: string | undefined; description?: string | undefined; expectedOutcome?: string | undefined; connectionReason?: string | undefined; limit?: number | undefined; record?: boolean | undefined; stepTimeout?: number | undefined; totalTimeout?: number | undefined; stepTo?: number | undefined; includeHovers?: boolean | undefined; preferCoordinates?: boolean | undefined; preferSelectors?: boolean | undefined; stepCount?: number | undefined; indices?: number[] | undefined; sequenceId?: string | undefined; format?: "sequence" | "playwright" | "puppeteer" | undefined; intoHistory?: boolean | undefined; startFrom?: number | undefined; insertIndices?: number[] | undefined; insertAfterStep?: number | undefined; overwrite?: boolean | undefined; newName?: string | undefined; showOverlay?: boolean | undefined; simplifyEvents?: boolean | undefined; outputFormat?: "csv" | "playwright" | "puppeteer" | "events" | "commands" | "review" | undefined; recordingId?: number | undefined; issueId?: number | undefined; issueType?: "bug" | "feature" | undefined; issueDescription?: string | undefined; showReplayOverlay?: boolean | undefined; }>; inputSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; handler: (args: { action: "status" | "repeat" | "run" | "list" | "get" | "load" | "create" | "cancel" | "step" | "history" | "delete" | "export" | "listSaved" | "deleteSaved" | "finish" | "insert" | "runFromLog" | "recordInteraction"; name?: string | undefined; global?: boolean | undefined; variables?: Record | undefined; lines?: number[] | undefined; filename?: string | undefined; startUrl?: string | undefined; description?: string | undefined; expectedOutcome?: string | undefined; connectionReason?: string | undefined; limit?: number | undefined; record?: boolean | undefined; stepTimeout?: number | undefined; totalTimeout?: number | undefined; stepTo?: number | undefined; includeHovers?: boolean | undefined; preferCoordinates?: boolean | undefined; preferSelectors?: boolean | undefined; stepCount?: number | undefined; indices?: number[] | undefined; sequenceId?: string | undefined; format?: "sequence" | "playwright" | "puppeteer" | undefined; intoHistory?: boolean | undefined; startFrom?: number | undefined; insertIndices?: number[] | undefined; insertAfterStep?: number | undefined; overwrite?: boolean | undefined; newName?: string | undefined; showOverlay?: boolean | undefined; simplifyEvents?: boolean | undefined; outputFormat?: "csv" | "playwright" | "puppeteer" | "events" | "commands" | "review" | undefined; recordingId?: number | undefined; issueId?: number | undefined; issueType?: "bug" | "feature" | undefined; issueDescription?: string | undefined; showReplayOverlay?: boolean | undefined; }, abortSignal?: AbortSignal) => Promise; }; }; //# sourceMappingURL=replay-tools.d.ts.map