import { type Character } from './types';
/**
 * Parse character input from various formats (string path, object, or Character)
 * Uses the existing validateCharacter from schemas/character.ts
 * @param input - Character data in various formats
 * @returns Parsed Character object
 */
export declare function parseCharacter(input: string | object | Character): Character;
/**
 * Validate a character configuration
 * Uses the existing validateCharacter from schemas/character.ts
 * @param character - Character to validate
 * @returns Validation result with errors if any
 */
export declare function validateCharacterConfig(character: Character): {
    isValid: boolean;
    errors: string[];
};
/**
 * Merge character with default values
 * @param char - Partial character configuration
 * @returns Complete character with defaults
 */
export declare function mergeCharacterDefaults(char: Partial<Character>): Character;
//# sourceMappingURL=character.d.ts.map