/** * Validation schema for secret data. * * @module @frontmcp/utils/secret-persistence */ import type { SecretData, SecretValidationResult } from './types'; /** * Zod schema for SecretData. */ export declare const secretDataSchema: import("@frontmcp/lazy-zod").ZodObject<{ secret: import("@frontmcp/lazy-zod").ZodString; createdAt: import("@frontmcp/lazy-zod").ZodNumber; version: import("@frontmcp/lazy-zod").ZodNumber; }, import("zod/v4/core").$strict>; /** * Validate secret data structure. * * Checks: * - Schema validation * - createdAt is not in the future (with 1 minute drift allowance) * - createdAt is not too old (100 years) * * @param data - Data to validate * @returns Validation result */ export declare function validateSecretData(data: unknown): SecretValidationResult; /** * Parse and validate secret data. * * @param data - Raw data to parse * @returns Parsed secret data or null if invalid */ export declare function parseSecretData(data: unknown): SecretData | null;