import type { PersistChatTurnArtifacts, PersistChatTurnResult, PersistChatTurnResultArgs } from './types.js';
/**
 * Builds persisted artifacts for a completed turn without owning storage.
 */
export declare class ConversationTurnArtifacts {
    static build(args: PersistChatTurnResultArgs): Promise<PersistChatTurnArtifacts>;
    static persist(args: PersistChatTurnResultArgs): Promise<PersistChatTurnResult>;
}
//# sourceMappingURL=turn-artifacts.d.ts.map