import { n as ServiceHandle, t as ServiceClientOptions } from "../service-rpc-BugpSF7V.mjs"; //#region src/utils/utils-types.d.ts interface DebugCapabilities { [key: string]: unknown; } interface DebugConfig { [key: string]: unknown; } interface DebugRuntimeState { [key: string]: unknown; } interface DebugSnapshot { [key: string]: unknown; } interface MemoryDebugSnapshot { [key: string]: unknown; } //#endregion //#region src/utils/utils-client.d.ts declare const UTILS_SERVICE_NAME = "Utils"; declare const UTILS_FUNCTIONS: { readonly GetDebugCapabilities: "GetDebugCapabilities"; readonly GetDebugConfig: "GetDebugConfig"; readonly SetDebugConfig: "SetDebugConfig"; readonly StartMemoryDebug: "StartMemoryDebug"; readonly StopMemoryDebug: "StopMemoryDebug"; readonly StartThreadDebug: "StartThreadDebug"; readonly StopThreadDebug: "StopThreadDebug"; readonly GetDebugState: "GetDebugState"; readonly GetDebugSnapshot: "GetDebugSnapshot"; readonly GetMemorySnapshot: "GetMemorySnapshot"; }; type UtilsClientOptions = ServiceClientOptions; declare function isUtilsAvailable(options?: UtilsClientOptions): boolean; declare function openUtils(options?: UtilsClientOptions): ServiceHandle; declare function closeUtils(handle: ServiceHandle, options?: UtilsClientOptions): void; declare function getDebugCapabilities(handle: ServiceHandle, options?: UtilsClientOptions): DebugCapabilities; declare function getDebugConfig(handle: ServiceHandle, options?: UtilsClientOptions): DebugConfig; declare function setDebugConfig(handle: ServiceHandle, config: DebugConfig, options?: UtilsClientOptions): void; declare function startMemoryDebug(handle: ServiceHandle, options?: UtilsClientOptions): void; declare function stopMemoryDebug(handle: ServiceHandle, options?: UtilsClientOptions): void; declare function startThreadDebug(handle: ServiceHandle, options?: UtilsClientOptions): void; declare function stopThreadDebug(handle: ServiceHandle, options?: UtilsClientOptions): void; declare function getDebugState(handle: ServiceHandle, options?: UtilsClientOptions): DebugRuntimeState; declare function getDebugSnapshot(handle: ServiceHandle, options?: UtilsClientOptions): DebugSnapshot; declare function getMemorySnapshot(handle: ServiceHandle, options?: UtilsClientOptions): MemoryDebugSnapshot; //#endregion //#region src/utils/utils.d.ts type UtilsModuleOptions = UtilsClientOptions; declare function configure(options: UtilsModuleOptions): void; declare const utils: { available(): boolean; close(): void; getDebugCapabilities(): DebugCapabilities; getDebugConfig(): DebugConfig; setDebugConfig(config: DebugConfig): void; startMemoryDebug(): void; stopMemoryDebug(): void; startThreadDebug(): void; stopThreadDebug(): void; getDebugState(): DebugRuntimeState; getDebugSnapshot(): DebugSnapshot; getMemorySnapshot(): MemoryDebugSnapshot; }; //#endregion export { type DebugCapabilities, type DebugConfig, type DebugRuntimeState, type DebugSnapshot, type MemoryDebugSnapshot, UTILS_FUNCTIONS, UTILS_SERVICE_NAME, type UtilsClientOptions, type ServiceHandle as UtilsHandle, type UtilsModuleOptions, closeUtils, configure, utils as default, getDebugCapabilities, getDebugConfig, getDebugSnapshot, getDebugState, getMemorySnapshot, isUtilsAvailable, openUtils, setDebugConfig, startMemoryDebug, startThreadDebug, stopMemoryDebug, stopThreadDebug }; //# sourceMappingURL=index.d.mts.map