import CDP from "chrome-remote-interface"; /** * sendToExtension is the only bridge to communicate from Node (CLI) * to the Weavetab Chrome Extension via CDP executeScript. * Messages are queued and batched with backpressure. * Returns true if the message was queued, false if dropped. */ export declare function sendToExtension(session: CDP.Client, message: object): Promise; export declare function getFromExtension(session: CDP.Client, message: object, retries?: number): Promise; export declare function hideWeaveTabOverlay(session: CDP.Client): Promise; export declare function restoreWeaveTabOverlay(session: CDP.Client): Promise; export declare function applySecretHardening(session: CDP.Client, objectId?: string, selector?: string): Promise; export declare function registerAndHardenSecretField(session: CDP.Client, targetId: string, selector: string, secretValue?: string, objectId?: string): Promise; export declare function maskSecretFieldsForCapture(session: CDP.Client): Promise; export declare function restoreSecretFieldsAfterCapture(session: CDP.Client): Promise;