import { type ActiveSession } from '../session/active.js';
import { type MessageReceipt } from './feed.js';
export interface VerifiedOperator {
    id?: string;
    verified: boolean;
    label?: string;
}
export interface FeedAnswerResult {
    status: 'delivered' | 'already_answered';
    receipt: MessageReceipt;
}
/** Atomically claim the first answer, then route it over the session's recorded reply rail. */
export declare function claimAndRouteAttentionAnswer(input: {
    attentionKey: string;
    choiceId?: string;
    text?: string;
    operator: VerifiedOperator;
    feedRoot?: string;
    mailboxRoot?: string;
    sessions?: ActiveSession[];
}): Promise<FeedAnswerResult>;
/** Forward a fleet attention answer to the device that owns its scope. */
export declare function forwardFeedAnswer(input: {
    host: string;
    attentionKey: string;
    choiceId?: string;
    text?: string;
    operatorId?: string;
}): Promise<FeedAnswerResult>;
