import { type BotDisplayProfiles, type BotDisplayProfilesReader, type BotDisplaySnapshot } from '../chat-sender-display.js'; import type { ArkmeSessionCredentials } from '../keychain-store.js'; import type { BotService } from './bot-service.js'; import { type ServiceRuntime } from './service.js'; /** Normalize wire data once. Neither raw participants nor their extra fields escape this adapter. */ export declare function botDisplaySnapshot(bundle: Record): BotDisplaySnapshot; export declare class RuntimeBotDisplayProfilesReader implements BotDisplayProfilesReader { private readonly runtime; private readonly bot; constructor(runtime: ServiceRuntime, bot: Pick); read(input: Parameters[0], session: ArkmeSessionCredentials, signal?: AbortSignal): Promise; groupSenderDisplayProfiles(chatSessionUid: string, session: ArkmeSessionCredentials, signal?: AbortSignal, known?: BotDisplaySnapshot): Promise; } //# sourceMappingURL=chat-sender-display-reader.d.ts.map