import { n as ServiceHandle, t as ServiceClientOptions } from "../service-rpc-BugpSF7V.mjs"; //#region src/manager/manager-types.d.ts interface ServiceInfo { name: string; running: boolean; [key: string]: unknown; } interface ServiceSchema { name: string; functions?: unknown[]; events?: unknown[]; [key: string]: unknown; } interface ServiceFunctionSchema { name: string; parameters?: unknown[]; return_value?: unknown; [key: string]: unknown; } interface ServiceEventSchema { name: string; [key: string]: unknown; } //#endregion //#region src/manager/manager-client.d.ts declare const MANAGER_SERVICE_NAME = "Manager"; declare const MANAGER_FUNCTIONS: { readonly GetServiceNames: "GetServiceNames"; readonly GetServiceInfo: "GetServiceInfo"; readonly GetServiceSchema: "GetServiceSchema"; readonly GetServiceFunctionSchema: "GetServiceFunctionSchema"; readonly GetServiceEventSchema: "GetServiceEventSchema"; }; type ManagerClientOptions = ServiceClientOptions; declare function isManagerAvailable(options?: ManagerClientOptions): boolean; declare function openManager(options?: ManagerClientOptions): ServiceHandle; declare function closeManager(handle: ServiceHandle, options?: ManagerClientOptions): void; declare function getServiceNames(handle: ServiceHandle, options?: ManagerClientOptions): string[]; declare function getServiceInfo(handle: ServiceHandle, name: string, options?: ManagerClientOptions): ServiceInfo; declare function getServiceSchema(handle: ServiceHandle, name: string, options?: ManagerClientOptions): ServiceSchema; declare function getServiceFunctionSchema(handle: ServiceHandle, serviceName: string, functionName: string, options?: ManagerClientOptions): ServiceFunctionSchema; declare function getServiceEventSchema(handle: ServiceHandle, serviceName: string, eventName: string, options?: ManagerClientOptions): ServiceEventSchema; //#endregion //#region src/manager/manager.d.ts type ManagerModuleOptions = ManagerClientOptions; declare function configure(options: ManagerModuleOptions): void; declare const manager: { available(): boolean; close(): void; getServiceNames(): string[]; getServiceInfo(name: string): ServiceInfo; getServiceSchema(name: string): ServiceSchema; getServiceFunctionSchema(serviceName: string, functionName: string): ServiceFunctionSchema; getServiceEventSchema(serviceName: string, eventName: string): ServiceEventSchema; }; //#endregion export { MANAGER_FUNCTIONS, MANAGER_SERVICE_NAME, type ManagerClientOptions, type ServiceHandle as ManagerHandle, type ManagerModuleOptions, type ServiceEventSchema, type ServiceFunctionSchema, type ServiceInfo, type ServiceSchema, closeManager, configure, manager as default, getServiceEventSchema, getServiceFunctionSchema, getServiceInfo, getServiceNames, getServiceSchema, isManagerAvailable, openManager }; //# sourceMappingURL=index.d.mts.map