import type { TeamForwardInput } from '../team-message-contract.js'; import type { ArkmeSourceSendResult } from '../types.js'; import type { TeamAppService } from './team-app-service.js'; import type { SourceService, ArkmeSourceRefPayload } from './source-service.js'; import { type ServiceRuntime } from './service.js'; /** Each destination keeps its native acceptance, identity and recovery owner. * This adapter resolves opaque selectors only; it never rebuilds source text. */ export declare class TeamMessageForwardService { private readonly runtime; private readonly team; private readonly sources; private readonly changed; constructor(runtime: ServiceRuntime, team: TeamAppService, sources: Pick, changed: (target: ArkmeSourceRefPayload, sequence?: number) => void | Promise); forward(input: TeamForwardInput, signal?: AbortSignal): Promise; } //# sourceMappingURL=team-message-forward-service.d.ts.map