import { z } from 'zod';
/**
 * /v2/masteries definition.
 */
export declare const MasteriesDTO: z.ZodArray<z.ZodObject<{
    /** The id of the mastery. */
    id: z.ZodNumber;
    /** The name of the selected mastery. */
    name: z.ZodString;
    /** The written out requirements to unlock the mastery track. */
    requirement: z.ZodString;
    /** The order in which the mastery track appears in a list. */
    order: z.ZodNumber;
    /** The background uri for the mastery track. */
    background: z.ZodString;
    /** The in-game region in which the mastery track belongs. */
    region: z.ZodString;
    /** An array containing the information of each mastery level. */
    levels: z.ZodArray<z.ZodObject<{
        /** The name for the given mastery. */
        name: z.ZodString;
        /** The in game description for the given mastery. */
        description: z.ZodString;
        /** The in game instructions for the given mastery. */
        instruction: z.ZodString;
        /** The icon uri for the mastery. */
        icon: z.ZodString;
        /** The amount of mastery points required to unlock the mastery. */
        point_cost: z.ZodNumber;
        /** The total amount of experience needed to train the given mastery level. This total is non-cumulative between levels. */
        exp_cost: z.ZodNumber;
    }, z.core.$strict>>;
}, z.core.$strict>>;
