export type CreateDiscordTypingLeaseParams = { channelId: string; accountId?: string; cfg?: ReturnType; intervalMs?: number; pulse: (params: { channelId: string; accountId?: string; cfg?: ReturnType; }) => Promise; }; export declare function createDiscordTypingLease(params: CreateDiscordTypingLeaseParams): Promise<{ refresh: () => Promise; stop: () => void; }>;