import { type Frame, type Page } from 'puppeteer'; declare function waitUntilElementFound(page: Page | Frame, elementSelector: string, onlyVisible?: boolean, timeout?: number): Promise; declare function waitUntilElementDisappear(page: Page, elementSelector: string, timeout?: number): Promise; declare function waitUntilIframeFound(page: Page, framePredicate: (frame: Frame) => boolean, description?: string, timeout?: number): Promise; declare function fillInput(pageOrFrame: Page | Frame, inputSelector: string, inputValue: string): Promise; declare function setValue(pageOrFrame: Page | Frame, inputSelector: string, inputValue: string): Promise; declare function clickButton(page: Page | Frame, buttonSelector: string): Promise; declare function clickLink(page: Page, aSelector: string): Promise; declare function pageEvalAll(page: Page | Frame, selector: string, defaultResult: any, callback: (elements: Element[], ...args: any) => R, ...args: any[]): Promise; declare function pageEval(pageOrFrame: Page | Frame, selector: string, defaultResult: any, callback: (elements: Element, ...args: any) => R, ...args: any[]): Promise; declare function elementPresentOnPage(pageOrFrame: Page | Frame, selector: string): Promise; declare function dropdownSelect(page: Page, selectSelector: string, value: string): Promise; declare function dropdownElements(page: Page, selector: string): Promise<{ name: string; value: string; }[]>; export { clickButton, clickLink, dropdownElements, dropdownSelect, elementPresentOnPage, fillInput, pageEval, pageEvalAll, setValue, waitUntilElementDisappear, waitUntilElementFound, waitUntilIframeFound, };