import { getStore, Store } from './store'; import { GroupMetadata, WAMessage, WAMessageKey } from '@whiskeysockets/baileys'; import { Level } from 'pino'; export interface GetGroupMetadata { (message: WAMessage, store: Store): Promise; } export declare const ignoreGetGroupMetadata: GetGroupMetadata; export declare const getGroupMetadata: GetGroupMetadata; export type Webhook = { url: string; token: string; header: string; }; export type Config = { ignoreGroupMessages: boolean; ignoreBroadcastMessages: boolean; ignoreBroadcastStatuses: boolean; ignoreHistoryMessages: boolean; ignoreYourselfMessages: boolean; ignoreOwnMessages: boolean; sendConnectionStatus: boolean; composingMessage: boolean; autoRestart: boolean; rejectCalls: string; throwWebhookError: false; rejectCallsWebhook: string; sessionWebhook: string; shouldIgnoreJid: (jid: string) => boolean | undefined; shouldIgnoreKey: (key: WAMessageKey, messageType: string | undefined) => boolean | undefined; getStore: getStore; baseStore: string; webhooks: Webhook[]; logLevel: Level | undefined; getGroupMetadata: GetGroupMetadata; ignoreDataStore: boolean; }; export declare const defaultConfig: Config; export interface getConfig { (phone: string): Promise; } export declare const getConfigDefault: getConfig;