import { PlanDetailsInput } from '../../../../protection-plan';
export declare class PlanDetailsInputValidator {
    private static schema;
    /**
     * Validates the given input.
     * @param input - The plan details to validate.
     * @returns The parsed input if valid.
     * @throws ZodError if the input is invalid.
     */
    static validate(input: unknown): PlanDetailsInput;
    /**
     * Safe validation method that returns result object instead of throwing.
     * @param input - The plan details to validate.
     * @returns A result object with either `success` and `data`, or `success` and `errors`.
     */
    static safeValidate(input: unknown): {
        success: true;
        data: PlanDetailsInput;
    } | {
        success: false;
        errors: string[];
    };
}
