import { z } from "zod"; export declare const componentMetaSchema: z.ZodEffects; category: z.ZodOptional; classNames: z.ZodOptional>; defaultWidth: z.ZodOptional; defaultHeight: z.ZodOptional; inputs: z.ZodOptional; defaultValue: z.ZodOptional; config: z.ZodOptional>; type: z.ZodUnion<[z.ZodObject<{ typeConfig: z.ZodObject<{ label: z.ZodString; toString: z.ZodFunction, z.ZodUnknown>; }, "strip", z.ZodTypeAny, { toString: (...args: unknown[]) => unknown; label: string; }, { toString: (...args: unknown[]) => unknown; label: string; }>; }, "strip", z.ZodTypeAny, { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }, { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }>, z.ZodEnum<["string", "number", "boolean", "time", "timeRange", "granularity", "filters", "dataset", "measure", "dimension", "dimensionOrMeasure"]>]>; array: z.ZodOptional; category: z.ZodOptional; required: z.ZodOptional; inputs: z.ZodOptional; defaultValue: z.ZodOptional; config: z.ZodOptional>; type: z.ZodUnion<[z.ZodObject<{ typeConfig: z.ZodObject<{ label: z.ZodString; toString: z.ZodFunction, z.ZodUnknown>; }, "strip", z.ZodTypeAny, { toString: (...args: unknown[]) => unknown; label: string; }, { toString: (...args: unknown[]) => unknown; label: string; }>; }, "strip", z.ZodTypeAny, { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }, { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }>, z.ZodEnum<["string", "number", "boolean", "time", "timeRange", "granularity", "filters"]>]>; required: z.ZodOptional; supportedTypes: z.ZodOptional, z.ZodEnum<["string", "time", "boolean", "number", "count", "count_distinct", "count_distinct_approx", "sum", "avg", "min", "max"]>]>, "many">>; }, "strip", z.ZodTypeAny, { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }, { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }>, { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }, { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }>, "many">, { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }[], { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }[]>>; }, "strict", z.ZodTypeAny, { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; label: string; name: string; array?: boolean | undefined; config?: Record | undefined; description?: string | undefined; category?: string | undefined; defaultValue?: any; required?: boolean | undefined; inputs?: { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }[] | undefined; }, { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; label: string; name: string; array?: boolean | undefined; config?: Record | undefined; description?: string | undefined; category?: string | undefined; defaultValue?: any; required?: boolean | undefined; inputs?: { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }[] | undefined; }>, "many">, { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; label: string; name: string; array?: boolean | undefined; config?: Record | undefined; description?: string | undefined; category?: string | undefined; defaultValue?: any; required?: boolean | undefined; inputs?: { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }[] | undefined; }[], { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; label: string; name: string; array?: boolean | undefined; config?: Record | undefined; description?: string | undefined; category?: string | undefined; defaultValue?: any; required?: boolean | undefined; inputs?: { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }[] | undefined; }[]>, { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; label: string; name: string; array?: boolean | undefined; config?: Record | undefined; description?: string | undefined; category?: string | undefined; defaultValue?: any; required?: boolean | undefined; inputs?: { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }[] | undefined; }[], { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; label: string; name: string; array?: boolean | undefined; config?: Record | undefined; description?: string | undefined; category?: string | undefined; defaultValue?: any; required?: boolean | undefined; inputs?: { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }[] | undefined; }[]>>; events: z.ZodOptional, z.ZodUnknown>; }, "strip", z.ZodTypeAny, { toString: (...args: unknown[]) => unknown; label: string; }, { toString: (...args: unknown[]) => unknown; label: string; }>; }, "strip", z.ZodTypeAny, { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }, { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }>, z.ZodEnum<["string", "number", "boolean", "time", "timeRange", "granularity", "filters", "dataset", "measure", "dimension", "dimensionOrMeasure"]>]>; array: z.ZodOptional; label: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; label?: string | undefined; }, { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; label?: string | undefined; }>, "many">>; }, "strict", z.ZodTypeAny, { label: string; name: string; properties?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; label?: string | undefined; }[] | undefined; }, { label: string; name: string; properties?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; label?: string | undefined; }[] | undefined; }>, "many">>; variables: z.ZodOptional, z.ZodUnknown>; }, "strip", z.ZodTypeAny, { toString: (...args: unknown[]) => unknown; label: string; }, { toString: (...args: unknown[]) => unknown; label: string; }>; }, "strip", z.ZodTypeAny, { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }, { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }>, z.ZodEnum<["string", "number", "boolean", "time", "timeRange", "granularity", "filters", "dataset", "measure", "dimension", "dimensionOrMeasure"]>]>; array: z.ZodOptional; defaultValue: z.ZodOptional; inputs: z.ZodOptional>; events: z.ZodOptional, "many">>; }, "strict", z.ZodTypeAny, { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; defaultValue?: any; inputs?: string[] | undefined; events?: { name: string; property: string; }[] | undefined; }, { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; defaultValue?: any; inputs?: string[] | undefined; events?: { name: string; property: string; }[] | undefined; }>, "many">>; }, "strict", z.ZodTypeAny, { label: string; name: string; description?: string | undefined; category?: string | undefined; classNames?: string[] | undefined; defaultWidth?: number | undefined; defaultHeight?: number | undefined; inputs?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; label: string; name: string; array?: boolean | undefined; config?: Record | undefined; description?: string | undefined; category?: string | undefined; defaultValue?: any; required?: boolean | undefined; inputs?: { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }[] | undefined; }[] | undefined; events?: { label: string; name: string; properties?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; label?: string | undefined; }[] | undefined; }[] | undefined; variables?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; defaultValue?: any; inputs?: string[] | undefined; events?: { name: string; property: string; }[] | undefined; }[] | undefined; }, { label: string; name: string; description?: string | undefined; category?: string | undefined; classNames?: string[] | undefined; defaultWidth?: number | undefined; defaultHeight?: number | undefined; inputs?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; label: string; name: string; array?: boolean | undefined; config?: Record | undefined; description?: string | undefined; category?: string | undefined; defaultValue?: any; required?: boolean | undefined; inputs?: { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }[] | undefined; }[] | undefined; events?: { label: string; name: string; properties?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; label?: string | undefined; }[] | undefined; }[] | undefined; variables?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; defaultValue?: any; inputs?: string[] | undefined; events?: { name: string; property: string; }[] | undefined; }[] | undefined; }>, { label: string; name: string; description?: string | undefined; category?: string | undefined; classNames?: string[] | undefined; defaultWidth?: number | undefined; defaultHeight?: number | undefined; inputs?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; label: string; name: string; array?: boolean | undefined; config?: Record | undefined; description?: string | undefined; category?: string | undefined; defaultValue?: any; required?: boolean | undefined; inputs?: { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }[] | undefined; }[] | undefined; events?: { label: string; name: string; properties?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; label?: string | undefined; }[] | undefined; }[] | undefined; variables?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; defaultValue?: any; inputs?: string[] | undefined; events?: { name: string; property: string; }[] | undefined; }[] | undefined; }, { label: string; name: string; description?: string | undefined; category?: string | undefined; classNames?: string[] | undefined; defaultWidth?: number | undefined; defaultHeight?: number | undefined; inputs?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; label: string; name: string; array?: boolean | undefined; config?: Record | undefined; description?: string | undefined; category?: string | undefined; defaultValue?: any; required?: boolean | undefined; inputs?: { type: "string" | "number" | "boolean" | "time" | "timeRange" | "granularity" | "filters" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; }; label: string; name: string; config?: Record | undefined; description?: string | undefined; defaultValue?: any; required?: boolean | undefined; supportedTypes?: ("string" | "number" | "boolean" | "time" | "geo" | "count" | "count_distinct" | "count_distinct_approx" | "sum" | "avg" | "min" | "max")[] | undefined; }[] | undefined; }[] | undefined; events?: { label: string; name: string; properties?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; label?: string | undefined; }[] | undefined; }[] | undefined; variables?: { type: "string" | "number" | "boolean" | { typeConfig: { toString: (...args: unknown[]) => unknown; label: string; }; } | "time" | "timeRange" | "granularity" | "filters" | "dataset" | "measure" | "dimension" | "dimensionOrMeasure"; name: string; array?: boolean | undefined; defaultValue?: any; inputs?: string[] | undefined; events?: { name: string; property: string; }[] | undefined; }[] | undefined; }>;