export type ScrcpyPreviewPhase = 'connecting-device' | 'pushing-server' | 'starting-service' | 'waiting-for-video'; export interface ScrcpyPreviewStatusEvent { phase: ScrcpyPreviewPhase; message: string; } export type ScrcpyPreviewErrorReason = 'adb-unavailable' | 'process-exited' | 'startup-timeout' | 'stream-ended' | 'stream-read-failed' | 'unknown'; export interface ScrcpyPreviewErrorEvent { message: string; reason: ScrcpyPreviewErrorReason; recoverable: boolean; sessionId: string; } export declare function buildScrcpyPreviewErrorEvent(reason: ScrcpyPreviewErrorReason, sessionId: string, message: string): ScrcpyPreviewErrorEvent; export declare function getScrcpyPreviewStatusMessage(phase: ScrcpyPreviewPhase): string; export declare function buildScrcpyPreviewStatusEvent(phase: ScrcpyPreviewPhase): ScrcpyPreviewStatusEvent; //# sourceMappingURL=scrcpy-preview-status.d.ts.map