import type { ArkmeContentBlock } from '../types.js'; import type { TeamMessage } from '../team-app-contract.js'; interface TeamMaterialReader { preflight(conversationRef: string, selections: { messageRef: string; version: number; }[], signal: AbortSignal): Promise; original(block: ArkmeContentBlock, signal: AbortSignal): Promise; } export declare const canAskDshTeamMessage: (message: TeamMessage) => boolean; /** Preflight precedes even pure-text export. Only returned bodies are fed to * the shared preparer; its timeline-text preference cannot restore stale text. */ export declare function prepareTeamAskDshNotes(conversationRef: string, selected: readonly TeamMessage[], sourceName: string, signal: AbortSignal, progress?: (text: string) => void, reader?: TeamMaterialReader): Promise; export {}; //# sourceMappingURL=team-ask-dsh.d.ts.map