export declare const GENERATE_ARTIFACT_TOOL = "generate_artifact"; export declare const ARTIFACT_GEN_STATUS: { readonly PENDING: "pending"; readonly READY: "ready"; readonly FAILED: "failed"; }; export type ArtifactGenStatus = (typeof ARTIFACT_GEN_STATUS)[keyof typeof ARTIFACT_GEN_STATUS]; export type ParsedGeneratedArtifact = { status: ArtifactGenStatus; artifactId: string | null; type: string | null; title: string | null; format: string | null; downloadUrl: string | null; error: string | null; instructions?: string | null; rawOutput?: string; }; export declare const applyArtifactGenerationStart: (list: unknown, data: unknown) => ParsedGeneratedArtifact[]; export declare const applyArtifactGenerationEnd: (list: unknown, data: unknown) => ParsedGeneratedArtifact[]; export declare const parseGeneratedArtifactTools: (usedTools: unknown) => ParsedGeneratedArtifact[]; export declare const selectBlockOwnedArtifactIds: (message: unknown) => string[]; export declare function selectMessageArtifactCards(message: unknown): { entries: ParsedGeneratedArtifact[]; isLive: boolean; };