//#region src/profiles/secret.d.ts /** * Obfuscated string type for secrets in configuration profiles. * * @module */ /** * A string value that is obfuscated in all string representations to prevent * accidental secret leakage in logs, serialization, and debugging output. * * Use {@link Secret.value} for intentional access to the underlying value. */ declare class Secret { private readonly rawValue; /** * @param rawValue - The underlying secret string. */ constructor(rawValue: string); /** Returns the underlying secret value. */ get value(): string; /** Returns the obfuscated placeholder instead of the secret. */ toString(): string; /** Returns the obfuscated placeholder when serialized to JSON. */ toJSON(): string; } //#endregion export { Secret }; //# sourceMappingURL=secret.d.ts.map