import { Command } from "commander";
export interface ConversationSummary {
    id: string;
    title?: string;
    updatedAt?: string;
    lastUpdated?: string;
}
export declare function formatConversations(list: ConversationSummary[], asJson: boolean): string;
export interface TranscriptMessage {
    role: string;
    content?: unknown;
    toolCalls?: unknown[];
    artifactRefs?: unknown[];
}
export interface TranscriptBody {
    messages?: TranscriptMessage[];
}
export declare function formatTranscript(body: TranscriptBody, asJson: boolean): string;
export interface ArtifactSummary {
    id: string;
    kind?: string;
    title?: string;
}
export declare function formatArtifacts(list: ArtifactSummary[], asJson: boolean, refHint: string): string;
export declare function registerConversationsCommands(program: Command): void;
