export interface ArtifactReceipt { kind: "document" | "deck" | "dashboard" | "analysis" | "image" | "design" | "monitor" | "form"; id: string; url?: string; title?: string; runId?: string; fileCount?: number; } type ArtifactKind = ArtifactReceipt["kind"]; export type ArtifactReferenceKind = Exclude; export interface ArtifactReference { kind: ArtifactReferenceKind; id: string; } export declare function isArtifactReceipt(value: unknown): value is ArtifactReceipt; export declare function artifactKindsForTool(toolName: string): readonly ArtifactKind[]; export declare function parseArtifactReferenceUrl(rawUrl: string): ArtifactReference | null; export declare function detectArtifactReceipts(result: unknown, toolName: string): ArtifactReceipt[]; export {};