export declare class WebLLMPage {
    private options;
    private browser;
    private page;
    private isInitialized;
    constructor(options: {
        proxyPagePath: string;
        model: string;
        dev: boolean;
    });
    log(...args: any[]): void;
    isReady(): Promise<boolean>;
    evaluate(pageFunction: (...args: any[]) => any, pageArgs: any): Promise<any>;
    waitFor<T>(func: (this: Window) => T | Promise<T>, options?: any): Promise<any>;
    initialize(): Promise<void>;
    cleanup(): Promise<void>;
}
//# sourceMappingURL=web-llm-page.d.ts.map