import type { Replay, S3Location } from "@alwaysmeticulous/api"; import type { MeticulousClient } from "../types/client.types"; export declare const getReplay: (client: MeticulousClient, replayId: string) => Promise>; export interface ReplayDownloadUrlOutput { replayId: string; dowloadUrl: string; } export declare const getReplayDownloadUrl: (client: MeticulousClient, replayId: string) => Promise; export type ReplayV3UploadLocations = Record & { screenshots: Record; diffs?: Record>; /** * Grouped, NESTED artifact: a map of custom-check type to its snapshot * file. Unlike the flat `Record` index signature, the * URL lives at `entry.file.signedUrl` (there is no top-level `signedUrl`). * The backend returns `{}` for replays without custom-check snapshots. * * Declared explicitly so consumers don't mistake it for a flat * `S3Location` (which would lead to `signedUrl === undefined`). */ customCheckSnapshots?: Record; }; export interface GetReplayV3DownloadUrlsOptions { includeScreenshots?: boolean; includeDiffs?: boolean; } export declare const getReplayV3DownloadUrls: (client: MeticulousClient, replayId: string, options?: GetReplayV3DownloadUrlsOptions) => Promise; //# sourceMappingURL=replay.api.d.ts.map