import type { AxiosInstance } from 'axios'; export type AssetManifestEntryType = 'log' | 'trace' | 'video' | 'screenshot' | 'pcap' | 'report' | 'file'; export interface AssetManifestFilters { type?: AssetManifestEntryType; name?: string; } export interface AssetManifestArchiveEntry { entryName: string; } export interface AssetManifestEntry { type: AssetManifestEntryType; name: string; url: string; contentType?: string; source: string; archive?: AssetManifestArchiveEntry; } export interface AssetManifest { assets: AssetManifestEntry[]; truncated?: boolean; entriesReturned?: number; entriesTotal?: number; } declare class AssetManifests { api: AxiosInstance; constructor(api: AxiosInstance); getForCheckResult(checkId: string, checkResultId: string, filters?: AssetManifestFilters): Promise; getForTestSessionResult(testSessionId: string, testSessionResultId: string, filters?: AssetManifestFilters): Promise; } export default AssetManifests;