import { MinorModeActionResponse, MinorModeArguments, MinorModeCatalogService, MinorModeCatalogSnapshot, MinorModeInvokeOptions, MinorModeRecord, MinorModeRegistrationRef } from "./mode.mjs"; //#region src/schemas/modeClient.d.ts /** Read-only facade used by UI and voice surfaces over the injected service. */ export interface MinorModeCatalogClient { getSnapshot(): MinorModeCatalogSnapshot; list(): MinorModeRecord[]; subscribe(listener: () => void): () => void; invoke(mode: MinorModeRegistrationRef, actionId: string, argumentsValue?: MinorModeArguments, options?: MinorModeInvokeOptions): Promise; } export declare function createMinorModeCatalogClient(catalog: MinorModeCatalogService): MinorModeCatalogClient; //#endregion //# sourceMappingURL=modeClient.d.mts.map