"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.EnhancedModularDrawerConfigurationSchema = exports.networksRightElementOptions = exports.networksLeftElementOptions = exports.assetsRightElementOptions = exports.assetsLeftElementOptions = exports.filterOptions = void 0;
const zod_1 = require("zod");
exports.filterOptions = ["topNetworks", "undefined"];
exports.assetsLeftElementOptions = ["apy", "marketTrend", "undefined"];
exports.assetsRightElementOptions = ["balance", "marketTrend", "undefined"];
exports.networksLeftElementOptions = [
    "numberOfAccounts",
    "numberOfAccountsAndApy",
    "undefined",
];
exports.networksRightElementOptions = ["balance", "undefined"];
exports.EnhancedModularDrawerConfigurationSchema = zod_1.z.object({
    assets: zod_1.z
        .object({
        filter: zod_1.z.enum(exports.filterOptions).optional(),
        leftElement: zod_1.z.enum(exports.assetsLeftElementOptions).optional(),
        rightElement: zod_1.z.enum(exports.assetsRightElementOptions).optional(),
    })
        .optional(),
    networks: zod_1.z
        .object({
        leftElement: zod_1.z.enum(exports.networksLeftElementOptions).optional(),
        rightElement: zod_1.z.enum(exports.networksRightElementOptions).optional(),
    })
        .optional(),
});
//# sourceMappingURL=types.js.map