import type { TelegramGroupConfig } from "agdi/plugin-sdk/config-runtime"; import type { TelegramNetworkConfig } from "agdi/plugin-sdk/config-runtime"; export type TelegramGroupMembershipAuditEntry = { chatId: string; ok: boolean; status?: string | null; error?: string | null; matchKey?: string; matchSource?: "id"; }; export type TelegramGroupMembershipAudit = { ok: boolean; checkedGroups: number; unresolvedGroups: number; hasWildcardUnmentionedGroups: boolean; groups: TelegramGroupMembershipAuditEntry[]; elapsedMs: number; }; export declare function collectTelegramUnmentionedGroupIds(groups: Record | undefined): { groupIds: string[]; unresolvedGroups: number; hasWildcardUnmentionedGroups: boolean; }; export type AuditTelegramGroupMembershipParams = { token: string; botId: number; groupIds: string[]; proxyUrl?: string; network?: TelegramNetworkConfig; apiRoot?: string; timeoutMs: number; }; export declare function auditTelegramGroupMembership(params: AuditTelegramGroupMembershipParams): Promise;