import { Types } from "./Models/Functions"; export declare const BRAND: string; /** * A callback will be received, informing the status of the qrcode */ export declare type CatchQR = (base64Image: any, asciiQR: any, urlCode: any) => void; /** * A callback will be received, informing the customer's status */ export declare type StatusFind = (...args: any[]) => void; export interface CreateConfig { welcomeScreen?: true; autoRead?: boolean; license: string; decryptUrl?: string; retries?: number; connectTest?: number; logQr?: true; nodata?: string; qrcode?: CatchQR; statusFind?: StatusFind; onMessage?: (...args: any[]) => void; onAck?: (...args: any[]) => void; onPresence?: (...args: any[]) => void; onGroups?: (...args: any[]) => void; onParticipants?: (...args: any[]) => void; onDelete?: (...args: any[]) => void; } export declare const defaultOptions: CreateConfig; export interface CreateOptions extends CreateConfig { session: string; } export declare function create(createOption: CreateOptions): Promise; export declare function create(sessionName: string, options?: CreateConfig): any;