/**
 * Thrown when resolved secrets contain missing or empty values.
 */
export declare class SecretValidationError extends Error {
    /**
     * Keys whose values were empty or whitespace-only.
     * Empty array when no secrets were resolved at all.
     */
    readonly missingKeys: string[];
    constructor(missingKeys: string[]);
}
/**
 * Validates that all resolved secrets have non-empty values.
 *
 * @throws {SecretValidationError} When the map is empty or any value is empty/whitespace.
 */
export declare function validateSecrets(secrets: ReadonlyMap<string, string>): void;
//# sourceMappingURL=secret-validation.d.ts.map