import type { AgentCrumbsConfig } from "./types.js"; type ParsedConfig = { enabled: false; } | { enabled: true; app?: string; includes: RegExp[]; excludes: RegExp[]; port: number; format: "pretty" | "json"; }; /** * Configure agentcrumbs in the browser. * * @example * configure("*") // enable all namespaces * configure("myapp:*") // enable namespaces matching pattern * configure({ ns: "*", app: "my-app", format: "pretty" }) */ export declare function configure(config: AgentCrumbsConfig | string): void; export declare function parseConfig(): ParsedConfig; export declare function isNamespaceEnabled(namespace: string): boolean; export declare function getCollectorUrl(): string; export declare function getFormat(): "pretty" | "json"; /** * Resolve the app name. Priority: * 1. `app` field from configure() config * 2. `globalThis.__AGENTCRUMBS_APP__` * 3. Fallback: "browser" */ export declare function getApp(): string; /** Reset cached config — useful for tests */ export declare function resetConfig(): void; /** Reset cached app — useful for tests */ export declare function resetApp(): void; export {}; //# sourceMappingURL=env-browser.d.mts.map