import type { TelemetryConfig } from '../../types/index.js';
export declare function readTelemetryConfig(): Promise<TelemetryConfig | null>;
export declare function writeTelemetryConfig(config: TelemetryConfig): Promise<void>;
export declare function getOrCreateInstallationId(): Promise<string>;
/**
 * Returns true if telemetry is enabled.
 * Default: ENABLED (opt-out model). Disable by setting PLANU_TELEMETRY=off
 * or by explicitly calling configure_telemetry with enabled=false.
 */
export declare function isTelemetryEnabled(): Promise<boolean>;
/** Returns true if the user has never been shown the opt-in prompt. */
export declare function hasNeverBeenPrompted(): Promise<boolean>;
/** Mark that the user was shown the opt-in prompt (so we don't show it again). */
export declare function markAsPrompted(): Promise<void>;
//# sourceMappingURL=telemetry-store.d.ts.map