import { z } from "zod";
import { zChartType } from "./properties/chartType/index.js";
import { zDataset } from "./properties/dataset/index.js";
import { zDimensionTree, zDimensions } from "./properties/dimensions/index.js";
import { zMeasureTree, zMeasures } from "./properties/measures/index.js";
import { zEncoding } from "./properties/encoding/index.js";
import { zDatasetReshapeInfo } from "./properties/datasetReshapeInfo/index.js";
import { zCustomThemeConfig, zTheme } from "./properties/theme/index.js";
import { zConfig } from "./properties/config/index.js";
import { zAnalysis, zAnnotation, zMarkStyle, zPage, zPivotTableTotals, zRegressionLine } from "./properties/index.js";
import { zLocale } from "./i18n/index.js";
import { zCellStyle } from "./properties/cellStyle/cellStyle.js";
const zAdvancedVSeed = z.object({
    chartType: zChartType,
    dataset: zDataset,
    datasetReshapeInfo: zDatasetReshapeInfo,
    pivotAllDatasetReshapeInfo: zDatasetReshapeInfo,
    dimensions: zDimensions.optional(),
    measures: zMeasures.optional(),
    reshapeMeasures: z.array(zMeasures).optional(),
    reshapeDimensions: zDimensions.optional(),
    measureTree: zMeasureTree.optional(),
    dimensionTree: zDimensionTree.optional(),
    encoding: zEncoding,
    page: zPage.optional(),
    config: zConfig,
    analysis: zAnalysis,
    theme: zTheme,
    markStyle: zMarkStyle,
    cellStyle: zCellStyle,
    customTheme: zCustomThemeConfig,
    annotation: zAnnotation,
    locale: zLocale,
    regressionLine: zRegressionLine,
    totals: zPivotTableTotals.optional()
});
export { zAdvancedVSeed };

//# sourceMappingURL=advancedVSeed.js.map