export type OutboundEffectClassification = { isEdit: boolean; kind: 'message'; } | { kind: 'ask'; } | { kind: 'file'; } | { kind: 'reaction'; }; /** True when a completed tool activity is a send-hold outcome, not a post. */ export declare function isHeldSendStatus(status: unknown): boolean; /** * Activity-tab copy for a held send. The delta is always conversation messages * that arrived while composing — never "files arrived" even when the held tool * was file send. "Nothing was sent" covers message/ask/file neutrally. */ export declare function heldSendActivityCopy(input: { deltaCount?: unknown; }): string; export declare function classifyOutboundEffect(input: { effect?: string | undefined; /** When `held`, never classifies as an outbound post (ledger / feed). */ status?: string | undefined; tool?: string | undefined; }): OutboundEffectClassification | undefined; //# sourceMappingURL=outbound-effects.d.ts.map