import type { ResponderProfile } from "../types.js"; /** * Result of validating a single profile. */ export interface ProfileValidationResult { valid: boolean; filePath?: string; profile?: ResponderProfile; errors: string[]; } /** * Result of validating all profiles in a directory. */ export interface DirectoryValidationResult { valid: boolean; results: ProfileValidationResult[]; totalProfiles: number; validProfiles: number; invalidProfiles: number; } /** * Validate a profile object against the ResponderProfile Zod schema. */ export declare function validateProfile(profile: unknown): ProfileValidationResult; /** * Read a JSON profile file from disk and validate it against the ResponderProfile schema. */ export declare function validateProfileFile(filePath: string): Promise; /** * Validate all JSON profile files in a directory. * Non-JSON files are ignored. */ export declare function validateAllProfiles(dir: string): Promise; //# sourceMappingURL=profile-validator.d.ts.map