//#region src/clientinfo/meta-harness.d.ts /** * Detects the agent meta-harness (e.g. omnigent) running the current process. * A meta-harness orchestrates AI coding agents rather than being one, so it is * reported as an independent `meta-harness/` user-agent dimension * alongside `agent/`. Kept in sync across the Go, Java, Python, and * TypeScript SDKs. * * @module */ /** * Checks environment variables for known meta-harnesses. Returns the product * name when exactly one is set, `"multiple"` when more than one is set, or `""` * when none is set. Detection is by presence, so any value (including empty) * counts. */ declare function lookupMetaHarnessProvider(): string; /** * Returns the detected meta-harness name, cached for the process lifetime. */ declare function metaHarnessProvider(): string; /** * Clears the cached meta-harness detection result so that the next call to * {@link metaHarnessProvider} re-evaluates the environment. Exported for * testing only. */ declare function clearMetaHarnessCache(): void; //#endregion export { clearMetaHarnessCache, lookupMetaHarnessProvider, metaHarnessProvider }; //# sourceMappingURL=meta-harness.d.ts.map