export type PlaybackReportResponse = { id: string; profile_id: string; created_at: string; status: string; name: string; device_ids: string[]; start: string; end: string; rows_per_page: number; destination_bucket: string; error: string | null; r: { playback_report_files: PlaybackReportFileResponse[] | null; }; }; export type PlaybackReportFileResponse = { created_at: string; page_number: number; destination_key: string; }; export type PlaybackReport = { id: string; profileId: string; createdAt: string; status: string; name: string; deviceIds: string[]; start: string; end: string; rowsPerPage: number; destinationBucket: string; error: string | null; r: { playbackReportFiles: PlaybackReportFile[]; }; }; export type PlaybackReportFile = { createdAt: string; pageNumber: number; destinationKey: string; }; export type GetPlaybackReportRequest = undefined; export type GetPlaybackReportResponse = PlaybackReportResponse[]; export type GeneratePlaybackReportInput = { deviceIds: string[]; name: string; start: string; end: string; rowsPerPage: number; }; export type GeneratePlaybackReportRequest = { device_ids: string[]; name: string; start: string; end: string; rows_per_page: number; }; export type GeneratePlaybackReportResponse = PlaybackReportResponse;