import type { TelemetryConsentState, TelemetryLevel } from "./types.js"; export declare const TELEMETRY_POLICY_VERSION = "telemetry-consent-v1"; export declare const TELEMETRY_DIR = "telemetry"; export declare const TELEMETRY_LEVELS: TelemetryLevel[]; export interface TelemetryConsentReference { level: TelemetryLevel; policyVersion: string; actor: string; updatedAt?: string; } export declare function defaultTelemetryConsent(): TelemetryConsentState; export declare function getTelemetryConsent(root?: string): Promise; export declare function enableTelemetryConsent({ level, actor, root, }: { level?: TelemetryLevel; actor?: string; root?: string; }): Promise; export declare function disableTelemetryConsent({ actor, root, }?: { actor?: string; root?: string; }): Promise; export declare function parseTelemetryLevel(value: string): TelemetryLevel; export declare function requiresSensitiveTelemetryOptIn(level: TelemetryLevel): boolean; export declare function consentReference(consent: TelemetryConsentState): TelemetryConsentReference;