import type { AgentCrumbsConfig } from "./types.js";
type ParsedConfig = {
    enabled: false;
} | {
    enabled: true;
    app?: string;
    includes: RegExp[];
    excludes: RegExp[];
    port: number;
    format: "pretty" | "json";
};
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 AGENTCRUMBS JSON config
 * 2. AGENTCRUMBS_APP env var
 * 3. Nearest package.json `name` field (walk up from cwd)
 * 4. Fallback: "unknown"
 */
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;
/** No-op in Node.js — use AGENTCRUMBS env var instead. */
export declare function configure(_config: AgentCrumbsConfig | string): void;
export {};
//# sourceMappingURL=env.d.ts.map