import { type ThreadBindingRecord } from "./thread-bindings.types.js"; export declare function isThreadArchived(raw: unknown): boolean; export declare function summarizeDiscordError(err: unknown): string; export declare function isDiscordThreadGoneError(err: unknown): boolean; export declare function maybeSendBindingMessage(params: { record: ThreadBindingRecord; text: string; preferWebhook?: boolean; }): Promise; export declare function createWebhookForChannel(params: { accountId: string; token?: string; channelId: string; }): Promise<{ webhookId?: string; webhookToken?: string; }>; export declare function findReusableWebhook(params: { accountId: string; channelId: string; }): { webhookId?: string; webhookToken?: string; }; export declare function resolveChannelIdForBinding(params: { accountId: string; token?: string; threadId: string; channelId?: string; }): Promise; export declare function createThreadForBinding(params: { accountId: string; token?: string; channelId: string; threadName: string; }): Promise;