import { type MemberChannel, type MemberChannelResult } from '../inbox/member-channels.js'; import { type SubscriptionRecord } from '../inbox/subscription.service.js'; import { type AvatarEnrichmentDeps } from './message-profiles.js'; import type { AgentChannelListResponse, AgentMessageRecord } from '../../shared/messages.js'; export declare const CHANNEL_LIST_MESSAGE_WINDOW = 3000; export interface ChannelNameEnrichmentDeps { listMemberChannelsResult: (agentId: string) => Promise; } export declare function composeChannelList(input: { memberChannels?: MemberChannel[]; subscriptions: SubscriptionRecord[]; messages: AgentMessageRecord[]; }): AgentChannelListResponse; export declare function buildAgentChannelList(agentId: string, deps?: AvatarEnrichmentDeps, channelNameDeps?: ChannelNameEnrichmentDeps): Promise; //# sourceMappingURL=agent-channels.d.ts.map