import { z } from 'zod';
export declare const ItemAttributesGeneric: z.ZodObject<{
    /** Agony Resistance. */
    AgonyResistance: z.ZodOptional<z.ZodNumber>;
    /** Boon Duration. */
    BoonDuration: z.ZodOptional<z.ZodNumber>;
    /** Condition Damage. */
    ConditionDamage: z.ZodOptional<z.ZodNumber>;
    /** Condition Duration. */
    ConditionDuration: z.ZodOptional<z.ZodNumber>;
    /** Critical Damage. */
    CritDamage: z.ZodOptional<z.ZodNumber>;
    /** Healing Power. */
    Healing: z.ZodOptional<z.ZodNumber>;
    /** Power. */
    Power: z.ZodOptional<z.ZodNumber>;
    /** Precision. */
    Precision: z.ZodOptional<z.ZodNumber>;
    /** Toughness. */
    Toughness: z.ZodOptional<z.ZodNumber>;
    /** Vitality. */
    Vitality: z.ZodOptional<z.ZodNumber>;
}, z.core.$strict>;
/**
 * /v2/account/bank definition
 */
export declare const AccountBankDTO: z.ZodArray<z.ZodNullable<z.ZodUnion<readonly [z.ZodObject<{
    id: z.ZodNumber;
    count: z.ZodNumber;
    charges: z.ZodOptional<z.ZodNumber>;
    skin: z.ZodOptional<z.ZodNumber>;
    dyes: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    upgrades: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    upgrade_slot_indices: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    infusions: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    stats: z.ZodOptional<z.ZodObject<{
        /** The ID of the item's stats. Can be resolved against /v2/itemstats. */
        id: z.ZodNumber;
        /** The list of stats provided by this item. Can be empty object. */
        attributes: z.ZodObject<{
            /** Agony Resistance. */
            AgonyResistance: z.ZodOptional<z.ZodNumber>;
            /** Boon Duration. */
            BoonDuration: z.ZodOptional<z.ZodNumber>;
            /** Condition Damage. */
            ConditionDamage: z.ZodOptional<z.ZodNumber>;
            /** Condition Duration. */
            ConditionDuration: z.ZodOptional<z.ZodNumber>;
            /** Critical Damage. */
            CritDamage: z.ZodOptional<z.ZodNumber>;
            /** Healing Power. */
            Healing: z.ZodOptional<z.ZodNumber>;
            /** Power. */
            Power: z.ZodOptional<z.ZodNumber>;
            /** Precision. */
            Precision: z.ZodOptional<z.ZodNumber>;
            /** Toughness. */
            Toughness: z.ZodOptional<z.ZodNumber>;
            /** Vitality. */
            Vitality: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strict>;
    }, z.core.$strict>>;
    binding: z.ZodLiteral<"Character">;
    bound_to: z.ZodString;
}, z.core.$strict>, z.ZodObject<{
    id: z.ZodNumber;
    count: z.ZodNumber;
    charges: z.ZodOptional<z.ZodNumber>;
    skin: z.ZodOptional<z.ZodNumber>;
    dyes: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    upgrades: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    upgrade_slot_indices: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    infusions: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    stats: z.ZodOptional<z.ZodObject<{
        /** The ID of the item's stats. Can be resolved against /v2/itemstats. */
        id: z.ZodNumber;
        /** The list of stats provided by this item. Can be empty object. */
        attributes: z.ZodObject<{
            /** Agony Resistance. */
            AgonyResistance: z.ZodOptional<z.ZodNumber>;
            /** Boon Duration. */
            BoonDuration: z.ZodOptional<z.ZodNumber>;
            /** Condition Damage. */
            ConditionDamage: z.ZodOptional<z.ZodNumber>;
            /** Condition Duration. */
            ConditionDuration: z.ZodOptional<z.ZodNumber>;
            /** Critical Damage. */
            CritDamage: z.ZodOptional<z.ZodNumber>;
            /** Healing Power. */
            Healing: z.ZodOptional<z.ZodNumber>;
            /** Power. */
            Power: z.ZodOptional<z.ZodNumber>;
            /** Precision. */
            Precision: z.ZodOptional<z.ZodNumber>;
            /** Toughness. */
            Toughness: z.ZodOptional<z.ZodNumber>;
            /** Vitality. */
            Vitality: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strict>;
    }, z.core.$strict>>;
    binding: z.ZodLiteral<"Account">;
}, z.core.$strict>, z.ZodObject<{
    /** The item's ID. */
    id: z.ZodNumber;
    /** The amount of items in the item stack. */
    count: z.ZodNumber;
    /** The amount of charges remaining on the item. */
    charges: z.ZodOptional<z.ZodNumber>;
    /** The skin applied to the item, if it is different from its original. Can be resolved against /v2/skins. */
    skin: z.ZodOptional<z.ZodNumber>;
    /** The IDs of the dyes applied to the item. Can be resolved against /v2/colors. */
    dyes: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    /** The item IDs of the runes or sigils applied to the item. */
    upgrades: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    /** The slot occupied by the upgrade at the corresponding position in upgrades. */
    upgrade_slot_indices: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    /** An array of item IDs for each infusion applied to the item. */
    infusions: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    /** The stats of the item. */
    stats: z.ZodOptional<z.ZodObject<{
        /** The ID of the item's stats. Can be resolved against /v2/itemstats. */
        id: z.ZodNumber;
        /** The list of stats provided by this item. Can be empty object. */
        attributes: z.ZodObject<{
            /** Agony Resistance. */
            AgonyResistance: z.ZodOptional<z.ZodNumber>;
            /** Boon Duration. */
            BoonDuration: z.ZodOptional<z.ZodNumber>;
            /** Condition Damage. */
            ConditionDamage: z.ZodOptional<z.ZodNumber>;
            /** Condition Duration. */
            ConditionDuration: z.ZodOptional<z.ZodNumber>;
            /** Critical Damage. */
            CritDamage: z.ZodOptional<z.ZodNumber>;
            /** Healing Power. */
            Healing: z.ZodOptional<z.ZodNumber>;
            /** Power. */
            Power: z.ZodOptional<z.ZodNumber>;
            /** Precision. */
            Precision: z.ZodOptional<z.ZodNumber>;
            /** Toughness. */
            Toughness: z.ZodOptional<z.ZodNumber>;
            /** Vitality. */
            Vitality: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strict>;
    }, z.core.$strict>>;
}, z.core.$strict>]>>>;
