/// import { Page } from 'puppeteer'; import { ControlsLayer } from './layers/controls.layer'; import { Message } from './model'; export declare class Whatsapp extends ControlsLayer { page: Page; constructor(page: Page); /** * Decrypts message file * @param data Message object * @returns Decrypted file buffer (null otherwise) */ downloadFile(data: string): Promise; /** * Get the puppeteer page instance * @returns The Whatsapp page */ get waPage(): Page; /** * Clicks on 'use here' button (When it get unlaunched) * This method tracks the class of the button * Whatsapp web might change this class name over the time * Dont rely on this method */ useHere(): Promise; /** * Closes page and browser */ close(): Promise; /** * Decrypts message file * @param message Message object * @returns Decrypted file buffer (null otherwise) */ decryptFile(message: Message): Promise; }