import type { Context, MiddlewareFn } from 'telegraf'; export type LogFn = (...args: unknown[]) => void; export declare function parseAllowedChatIds(raw: string | undefined, log?: LogFn): Set; export declare function isChatAllowed(id: number, allowlist: ReadonlySet): boolean; export declare function createAllowlistMiddleware(allowedIds: Set, log?: LogFn): MiddlewareFn;