import type { SendResult } from "./conversation-manager.js"; import { type RuntimeParticipantConversationSubject } from "./services-client/index.js"; import type { ContinuityStore, DisclosedConversation } from "./services-continuation.js"; export interface DirectedSessionTarget { sessionLabel: string; nodeHandle: string; } export declare function parseDirectedSessionTarget(to: string): DirectedSessionTarget | null; export declare function isDirectedSessionTarget(to: string): boolean; export interface DirectedSessionSendOptions { apiHost: string; runtimeKey: string; endpoint: () => { id: string; nonce: string; } | null; store: ContinuityStore; remember?: (input: { subject: RuntimeParticipantConversationSubject; messageRef: string; }) => Promise; fetch?: typeof globalThis.fetch; } export declare class DirectedSessionSend { private readonly clientConfig; private readonly runtimeKey; private readonly endpoint; private readonly store; private readonly remember; constructor(options: DirectedSessionSendOptions); isDirectedSessionTarget(to: string): boolean; send(to: string, content: string): Promise; private listedSessions; private submit; private lookupFailed; private refusalOrUnknown; } //# sourceMappingURL=directed-session-send.d.ts.map