import type { ConversationKind, OfficeAddress } from "../types.js"; import type { ResolveSessionKeyOptions } from "./types.js"; export declare function assertSessionConversationId(conversationId: string): string; export declare function assertSessionSuffix(suffix: string): string; export declare function makeThreadSessionKey(conversationId: string, suffix: string): string; export declare function assertSessionKeyBelongsToConversation(sessionKey: string, conversationId: string): string; export declare function deriveSessionKey(event: { address: OfficeAddress; sessionKey?: string; thread_ts?: string; ts: string; }): string; export declare function isThreadSessionKey(sessionKey: string): boolean; export declare function conversationIdOf(sessionKey: string): string; export declare function threadSuffixOf(sessionKey: string): string | null; export declare function resolveChatSessionKey(options: ResolveSessionKeyOptions): string; export declare function inferConversationKind(platform: string, conversationId: string): ConversationKind; export declare function extractSessionSuffix(sessionKey: string): string; //# sourceMappingURL=session-key.d.ts.map