import type { TeamForwardDestination, TeamForwardInput } from '../team-message-contract.js'; import type { ArkmeSourceSendResult } from '../types.js'; /** Selected occurrences and per-destination retry identities survive modal * remounts within this intent, following the existing native forward owner. */ export declare class TeamForwardAttempt { readonly conversationRef: string; readonly selections: readonly { messageRef: string; version: number; }[]; private readonly sender; private readonly deliveries; private frozenComment; constructor(conversationRef: string, selections: readonly { messageRef: string; version: number; }[], sender: (input: TeamForwardInput, signal: AbortSignal) => Promise); get commentText(): string | undefined; hasAttempt(key: string): boolean; hasSent(key: string): boolean; send(key: string, target: TeamForwardDestination, comment: string, signal: AbortSignal): Promise; } //# sourceMappingURL=team-forward-attempt.d.ts.map