import { z } from 'zod'; interface RecordedAction { type: 'click' | 'scroll' | 'input' | 'navigation'; timestamp: number; x?: number; y?: number; text?: string; selector?: string; url?: string; value?: string; } export declare const StartRecordingInputSchema: z.ZodObject<{ pageId: z.ZodOptional; }, "strip", z.ZodTypeAny, { pageId?: string | undefined; }, { pageId?: string | undefined; }>; export declare const StopRecordingInputSchema: z.ZodObject<{ pageId: z.ZodOptional; }, "strip", z.ZodTypeAny, { pageId?: string | undefined; }, { pageId?: string | undefined; }>; export declare const GetRecordingStatusInputSchema: z.ZodObject<{ pageId: z.ZodOptional; }, "strip", z.ZodTypeAny, { pageId?: string | undefined; }, { pageId?: string | undefined; }>; export declare function startRecording(input: z.infer): Promise<{ success: boolean; error: string; message?: undefined; pageId?: undefined; startTime?: undefined; } | { success: boolean; message: string; pageId: string; startTime: string | undefined; error?: undefined; }>; export declare function stopRecording(input: z.infer): Promise<{ success: boolean; error: string; message?: undefined; pageId?: undefined; duration?: undefined; actionCount?: undefined; actions?: undefined; } | { success: boolean; message: string; pageId: string; duration: number; actionCount: number; actions: RecordedAction[]; error?: undefined; }>; export declare function getRecordingStatus(input: z.infer): Promise<{ isRecording: boolean; pageId: string; startTime?: undefined; duration?: undefined; actionCount?: undefined; } | { isRecording: boolean; pageId: string; startTime: string; duration: number; actionCount: number; }>; export {}; //# sourceMappingURL=recording.d.ts.map