export interface Artifact { id: number; filename: string; file_type: string; file_size: number; storage_path: string; content_type: string | null; test_name: string | null; test_suite: string | null; test_config: any; test_result: string | null; sim_source_id: string | null; custom_metadata: any; description: string | null; tags: string[] | null; created_at: string; updated_at: string; version: string | null; parent_id: number | null; } export interface ArtifactQuery { filename?: string; file_type?: string; test_name?: string; test_suite?: string; test_result?: string; sim_source_id?: string; tags?: string[]; start_date?: string; end_date?: string; limit?: number; offset?: number; } export interface ApiInfo { deployment_mode: string; storage_backend: string; version: string; }