import type { VendoClient, VendoClientConfig } from "./client.js"; /** Browser event announced after approvals.decide lands, so EVERY consent * surface sharing the page (a host's own queue, the workspace, the voice * stage) resumes a thread parked on that approval — the thread chrome listens * and settles its matching in-thread card. Guarded for SSR. */ export declare const APPROVALS_DECIDED_EVENT = "vendo:approvals-decided"; export interface ApprovalsDecidedDetail { ids: string[]; approved: boolean; /** The grant SET the decided ids settle (automations enable() capture), * when the deciding surface knows it — listeners match parked cards on * set membership as well as raw ids. Strictly additive. */ grantSetId?: string; } /** 08-ui §2 */ export declare function createVendoClient(config: VendoClientConfig): VendoClient;