import type { RemoteClawConfig } from "../config/config.js"; /** * Runtime attestation (ADR 0005 H9). Declares the implementation status * of each runtime export in this module. See CONTRIBUTING.md ยง Module * attestations for the category definitions and the convention for * updating these when sync or rebrand changes the surface. */ export declare const MODULE_ATTESTATIONS: { readonly resolveOwnerDisplaySetting: "live"; readonly ensureOwnerDisplaySecret: "live"; }; export type OwnerDisplaySetting = { ownerDisplay?: "raw" | "hash"; ownerDisplaySecret?: string; }; export type OwnerDisplaySecretResolution = { config: RemoteClawConfig; generatedSecret?: string; }; /** * Resolve owner display settings for prompt rendering. * Keep auth secrets decoupled from owner hash secrets. */ export declare function resolveOwnerDisplaySetting(config?: RemoteClawConfig): OwnerDisplaySetting; /** * Ensure hash mode has a dedicated secret. * Returns updated config and generated secret when autofill was needed. */ export declare function ensureOwnerDisplaySecret(config: RemoteClawConfig, generateSecret?: () => string): OwnerDisplaySecretResolution;