import { ClosedEnum } from "../../types/enums.js"; import * as z from "zod"; /** * The type of the metric, defining its aggregation method and characteristics. */ export declare const ExternalMetricDefinitionContractDtoType: { readonly Ratio: "ratio"; readonly Sum: "sum"; readonly Composite: "composite"; readonly Mean: "mean"; readonly EventCountCustom: "event_count_custom"; readonly EventUser: "event_user"; readonly Funnel: "funnel"; readonly Undefined: "undefined"; readonly SetupIncomplete: "setup_incomplete"; readonly CompositeSum: "composite_sum"; readonly ImportWindow: "import_window"; readonly UserWarehouse: "user_warehouse"; }; /** * The type of the metric, defining its aggregation method and characteristics. */ export type ExternalMetricDefinitionContractDtoType = ClosedEnum; /** * The type of metric event. Allowed values include: count, count_distinct, value, and metadata. */ export declare const ExternalMetricDefinitionContractDtoMetricEventsType: { readonly Count: "count"; readonly CountDistinct: "count_distinct"; readonly Value: "value"; readonly Metadata: "metadata"; }; /** * The type of metric event. Allowed values include: count, count_distinct, value, and metadata. */ export type ExternalMetricDefinitionContractDtoMetricEventsType = ClosedEnum; /** * Type of event criterion for filtering metrics. Options include `value`, `metadata`, `user`, and `user_custom`. */ export declare const ExternalMetricDefinitionContractDtoMetricEventsCriteriaType: { readonly Value: "value"; readonly Metadata: "metadata"; readonly User: "user"; readonly UserCustom: "user_custom"; }; /** * Type of event criterion for filtering metrics. Options include `value`, `metadata`, `user`, and `user_custom`. */ export type ExternalMetricDefinitionContractDtoMetricEventsCriteriaType = ClosedEnum; /** * sql_filter, start_withs, ends_with, and after_exposure are only applicable in Warehouse Native */ export declare const Condition: { readonly In: "in"; readonly NotIn: "not_in"; readonly Equal: "="; readonly GreaterThan: ">"; readonly LessThan: "<"; readonly GreaterThanEqual: ">="; readonly LessThanEqual: "<="; readonly IsNull: "is_null"; readonly NonNull: "non_null"; readonly Contains: "contains"; readonly NotContains: "not_contains"; readonly SqlFilter: "sql_filter"; readonly StartsWith: "starts_with"; readonly EndsWith: "ends_with"; readonly AfterExposure: "after_exposure"; }; /** * sql_filter, start_withs, ends_with, and after_exposure are only applicable in Warehouse Native */ export type Condition = ClosedEnum; export type Criteria = { /** * Type of event criterion for filtering metrics. Options include `value`, `metadata`, `user`, and `user_custom`. */ type: ExternalMetricDefinitionContractDtoMetricEventsCriteriaType; /** * Optional column specifying which data attribute to filter on. */ column?: string | undefined; /** * sql_filter, start_withs, ends_with, and after_exposure are only applicable in Warehouse Native */ condition: Condition; /** * Optional array of values for the criterion to match against. */ values?: Array | undefined; /** * If true, overrides null values in criterion evaluation. */ nullVacuousOverride?: boolean | undefined; }; export type MetricEvents = { /** * The name of the metric event. */ name: string; /** * The type of metric event. Allowed values include: count, count_distinct, value, and metadata. */ type?: ExternalMetricDefinitionContractDtoMetricEventsType | null | undefined; /** * The key for associated metadata, if applicable. */ metadataKey?: string | undefined; /** * Filtering criteria for the metric event, including conditions and values to refine the event data. */ criteria?: Array | undefined; }; export type MetricComponentMetrics = { name: string; type: string; }; /** * Specifies the desired directionality for the metric, indicating whether an increase or decrease is favorable. */ export declare const Directionality: { readonly Increase: "increase"; readonly Decrease: "decrease"; }; /** * Specifies the desired directionality for the metric, indicating whether an increase or decrease is favorable. */ export type Directionality = ClosedEnum; /** * The type of funnel event, specifying how the event is tracked. */ export declare const ExternalMetricDefinitionContractDtoFunnelEventListType: { readonly EventDau: "event_dau"; readonly EventUser: "event_user"; readonly EventCount: "event_count"; readonly EventCountCustom: "event_count_custom"; }; /** * The type of funnel event, specifying how the event is tracked. */ export type ExternalMetricDefinitionContractDtoFunnelEventListType = ClosedEnum; export type FunnelEventList = { /** * The name of the funnel event used in the metric. */ name: string; /** * The type of funnel event, specifying how the event is tracked. */ type: ExternalMetricDefinitionContractDtoFunnelEventListType; }; /** * Specifies whether to count events or distinct users for the funnel metric. */ export declare const FunnelCountDistinct: { readonly Events: "events"; readonly Users: "users"; }; /** * Specifies whether to count events or distinct users for the funnel metric. */ export type FunnelCountDistinct = ClosedEnum; /** * Allowed: count┃sum┃mean┃daily_participation┃ratio┃funnel┃count_distinct┃percentile */ export declare const Aggregation: { readonly Count: "count"; readonly Sum: "sum"; readonly Mean: "mean"; readonly DailyParticipation: "daily_participation"; readonly Ratio: "ratio"; readonly Funnel: "funnel"; readonly CountDistinct: "count_distinct"; readonly Percentile: "percentile"; readonly Unknown: ""; }; /** * Allowed: count┃sum┃mean┃daily_participation┃ratio┃funnel┃count_distinct┃percentile */ export type Aggregation = ClosedEnum; /** * Type of event criterion for filtering metrics. Options include `value`, `metadata`, `user`, and `user_custom`. */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeType: { readonly Value: "value"; readonly Metadata: "metadata"; readonly User: "user"; readonly UserCustom: "user_custom"; }; /** * Type of event criterion for filtering metrics. Options include `value`, `metadata`, `user`, and `user_custom`. */ export type ExternalMetricDefinitionContractDtoWarehouseNativeType = ClosedEnum; /** * sql_filter, start_withs, ends_with, and after_exposure are only applicable in Warehouse Native */ export declare const ExternalMetricDefinitionContractDtoCondition: { readonly In: "in"; readonly NotIn: "not_in"; readonly Equal: "="; readonly GreaterThan: ">"; readonly LessThan: "<"; readonly GreaterThanEqual: ">="; readonly LessThanEqual: "<="; readonly IsNull: "is_null"; readonly NonNull: "non_null"; readonly Contains: "contains"; readonly NotContains: "not_contains"; readonly SqlFilter: "sql_filter"; readonly StartsWith: "starts_with"; readonly EndsWith: "ends_with"; readonly AfterExposure: "after_exposure"; }; /** * sql_filter, start_withs, ends_with, and after_exposure are only applicable in Warehouse Native */ export type ExternalMetricDefinitionContractDtoCondition = ClosedEnum; export type ExternalMetricDefinitionContractDtoCriteria = { /** * Type of event criterion for filtering metrics. Options include `value`, `metadata`, `user`, and `user_custom`. */ type: ExternalMetricDefinitionContractDtoWarehouseNativeType; /** * Optional column specifying which data attribute to filter on. */ column?: string | undefined; /** * sql_filter, start_withs, ends_with, and after_exposure are only applicable in Warehouse Native */ condition: ExternalMetricDefinitionContractDtoCondition; /** * Optional array of values for the criterion to match against. */ values?: Array | undefined; /** * If true, overrides null values in criterion evaluation. */ nullVacuousOverride?: boolean | undefined; }; /** * Type of event criterion for filtering metrics. Options include `value`, `metadata`, `user`, and `user_custom`. */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeDenominatorCriteriaType: { readonly Value: "value"; readonly Metadata: "metadata"; readonly User: "user"; readonly UserCustom: "user_custom"; }; /** * Type of event criterion for filtering metrics. Options include `value`, `metadata`, `user`, and `user_custom`. */ export type ExternalMetricDefinitionContractDtoWarehouseNativeDenominatorCriteriaType = ClosedEnum; /** * sql_filter, start_withs, ends_with, and after_exposure are only applicable in Warehouse Native */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeCondition: { readonly In: "in"; readonly NotIn: "not_in"; readonly Equal: "="; readonly GreaterThan: ">"; readonly LessThan: "<"; readonly GreaterThanEqual: ">="; readonly LessThanEqual: "<="; readonly IsNull: "is_null"; readonly NonNull: "non_null"; readonly Contains: "contains"; readonly NotContains: "not_contains"; readonly SqlFilter: "sql_filter"; readonly StartsWith: "starts_with"; readonly EndsWith: "ends_with"; readonly AfterExposure: "after_exposure"; }; /** * sql_filter, start_withs, ends_with, and after_exposure are only applicable in Warehouse Native */ export type ExternalMetricDefinitionContractDtoWarehouseNativeCondition = ClosedEnum; export type DenominatorCriteria = { /** * Type of event criterion for filtering metrics. Options include `value`, `metadata`, `user`, and `user_custom`. */ type: ExternalMetricDefinitionContractDtoWarehouseNativeDenominatorCriteriaType; /** * Optional column specifying which data attribute to filter on. */ column?: string | undefined; /** * sql_filter, start_withs, ends_with, and after_exposure are only applicable in Warehouse Native */ condition: ExternalMetricDefinitionContractDtoWarehouseNativeCondition; /** * Optional array of values for the criterion to match against. */ values?: Array | undefined; /** * If true, overrides null values in criterion evaluation. */ nullVacuousOverride?: boolean | undefined; }; /** * Allowed: count┃sum┃mean┃daily_participation┃ratio┃funnel┃count_distinct┃percentile */ export declare const DenominatorAggregation: { readonly Count: "count"; readonly Sum: "sum"; readonly Mean: "mean"; readonly DailyParticipation: "daily_participation"; readonly Ratio: "ratio"; readonly Funnel: "funnel"; readonly CountDistinct: "count_distinct"; readonly Percentile: "percentile"; readonly Unknown: ""; }; /** * Allowed: count┃sum┃mean┃daily_participation┃ratio┃funnel┃count_distinct┃percentile */ export type DenominatorAggregation = ClosedEnum; /** * Allowed: users┃sessions for distinct count method in funnel events. */ export declare const ExternalMetricDefinitionContractDtoFunnelCountDistinct: { readonly Sessions: "sessions"; readonly Users: "users"; }; /** * Allowed: users┃sessions for distinct count method in funnel events. */ export type ExternalMetricDefinitionContractDtoFunnelCountDistinct = ClosedEnum; /** * Type of event criterion for filtering metrics. Options include `value`, `metadata`, `user`, and `user_custom`. */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsType: { readonly Value: "value"; readonly Metadata: "metadata"; readonly User: "user"; readonly UserCustom: "user_custom"; }; /** * Type of event criterion for filtering metrics. Options include `value`, `metadata`, `user`, and `user_custom`. */ export type ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsType = ClosedEnum; /** * sql_filter, start_withs, ends_with, and after_exposure are only applicable in Warehouse Native */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsCondition: { readonly In: "in"; readonly NotIn: "not_in"; readonly Equal: "="; readonly GreaterThan: ">"; readonly LessThan: "<"; readonly GreaterThanEqual: ">="; readonly LessThanEqual: "<="; readonly IsNull: "is_null"; readonly NonNull: "non_null"; readonly Contains: "contains"; readonly NotContains: "not_contains"; readonly SqlFilter: "sql_filter"; readonly StartsWith: "starts_with"; readonly EndsWith: "ends_with"; readonly AfterExposure: "after_exposure"; }; /** * sql_filter, start_withs, ends_with, and after_exposure are only applicable in Warehouse Native */ export type ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsCondition = ClosedEnum; export type ExternalMetricDefinitionContractDtoWarehouseNativeCriteria = { /** * Type of event criterion for filtering metrics. Options include `value`, `metadata`, `user`, and `user_custom`. */ type: ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsType; /** * Optional column specifying which data attribute to filter on. */ column?: string | undefined; /** * sql_filter, start_withs, ends_with, and after_exposure are only applicable in Warehouse Native */ condition: ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsCondition; /** * Optional array of values for the criterion to match against. */ values?: Array | undefined; /** * If true, overrides null values in criterion evaluation. */ nullVacuousOverride?: boolean | undefined; }; export type FunnelEvents = { /** * Optional array of criteria to filter the funnel events, defined by various types and conditions. */ criteria?: Array | undefined; /** * Optional name of the metric source associated with the funnel event. */ metricSourceName?: string | undefined; /** * Optional step name for the funnel event, can be null if not specified. */ name?: any | null | undefined; /** * Name of column which being used as session identifier. Funnel event with the same metric source */ sessionIdentifierField?: any | null | undefined; }; /** * Allowed: start_event┃exposure to determine funnel start criteria. */ export declare const FunnelStartCriteria: { readonly StartEvent: "start_event"; readonly Exposure: "exposure"; }; /** * Allowed: start_event┃exposure to determine funnel start criteria. */ export type FunnelStartCriteria = ClosedEnum; /** * Aggregation type for numerator; Allowed: count┃sum┃mean┃daily_participation┃ratio┃funnel┃count_distinct┃percentile. */ export declare const NumeratorAggregation: { readonly Count: "count"; readonly Sum: "sum"; readonly Mean: "mean"; readonly DailyParticipation: "daily_participation"; readonly Ratio: "ratio"; readonly Funnel: "funnel"; readonly CountDistinct: "count_distinct"; readonly Percentile: "percentile"; readonly Unknown: ""; }; /** * Aggregation type for numerator; Allowed: count┃sum┃mean┃daily_participation┃ratio┃funnel┃count_distinct┃percentile. */ export type NumeratorAggregation = ClosedEnum; /** * Defines warehouse native metrics for advanced configurations. */ export type WarehouseNative = { /** * Allowed: count┃sum┃mean┃daily_participation┃ratio┃funnel┃count_distinct┃percentile */ aggregation?: Aggregation | undefined; /** * For Count, Sum, Mean, User Count aggregation types: the name of metric source */ metricSourceName?: string | undefined; /** * MetricEventCrtieria */ criteria?: Array | undefined; waitForCohortWindow?: boolean | undefined; /** * MetricEventCriteria */ denominatorCriteria?: Array | undefined; /** * Allowed: count┃sum┃mean┃daily_participation┃ratio┃funnel┃count_distinct┃percentile */ denominatorAggregation?: DenominatorAggregation | undefined; /** * Custom end date for rollup in days since exposure. */ denominatorCustomRollupEnd?: number | undefined; /** * Custom start date for rollup in days since exposure. */ denominatorCustomRollupStart?: number | undefined; /** * Name of the metric source for the denominator. */ denominatorMetricSourceName?: string | undefined; /** * Time window for the denominator metric. Specify "custom" for a custom window. */ denominatorRollupTimeWindow?: string | undefined; /** * Column name for the denominator’s value. */ denominatorValueColumn?: string | undefined; /** * Duration for counting funnel events in days. */ funnelCalculationWindow?: number | undefined; /** * Allowed: users┃sessions for distinct count method in funnel events. */ funnelCountDistinct?: ExternalMetricDefinitionContractDtoFunnelCountDistinct | undefined; /** * List of funnel events with associated criteria and identifiers. */ funnelEvents?: Array | undefined; /** * Allowed: start_event┃exposure to determine funnel start criteria. */ funnelStartCriteria?: FunnelStartCriteria | undefined; /** * Specify metadata columns for breaking down metric analysis. */ metricDimensionColumns?: Array | undefined; /** * Number of days for metric baking; specify duration for analysis. */ metricBakeDays?: number | undefined; /** * Aggregation type for numerator; Allowed: count┃sum┃mean┃daily_participation┃ratio┃funnel┃count_distinct┃percentile. */ numeratorAggregation?: NumeratorAggregation | undefined; /** * Column name representing the metric’s value. */ valueColumn?: string | undefined; /** * High threshold for winsorization; must be between 0 and 1. */ winsorizationHigh?: number | undefined; /** * Low threshold for winsorization; must be between 0 and 1. */ winsorizationLow?: number | undefined; /** * Attribution window for CUPED adjustments in days. */ cupedAttributionWindow?: any | null | undefined; /** * Flag to include only users with a conversion event in the metric. */ onlyIncludeUsersWithConversionEvent?: boolean | undefined; /** * Percentile value for statistical calculations. */ percentile?: number | undefined; /** * Threshold value for filtering metrics. */ valueThreshold?: number | undefined; /** * Maximum cap for metric values. */ cap?: number | undefined; /** * General time window for rollup; can specify custom settings. */ rollupTimeWindow?: string | undefined; /** * Custom start date for rollup in days since exposure. */ customRollUpStart?: number | undefined; /** * Custom end date for rollup in days since exposure. */ customRollUpEnd?: number | undefined; }; export type Lineage = { /** * List of event names that contribute to the metric’s calculation. */ events: Array; /** * List of metric names that are part of this metric’s lineage. */ metrics: Array; }; export type ExternalMetricDefinitionContractDtoOwner = { /** * Name of the owner responsible for the metric’s management. */ name: string; }; export type ExternalMetricDefinitionContractDto = { /** * The name of the metric, serving as its primary identifier. */ name: string; /** * The type of the metric, defining its aggregation method and characteristics. */ type: ExternalMetricDefinitionContractDtoType; /** * Indicates if the metric is hidden from the user interface. */ isHidden?: boolean | undefined; /** * Marks the metric as verified, indicating trustworthiness within the organization. */ isVerified?: boolean | undefined; /** * Set to true to make the metric definition editable only through the Console API. */ isReadOnly?: boolean | undefined; /** * Array of unit types associated with the metric, such as stableID or userID. */ unitTypes?: Array | undefined; /** * An array of event definitions used to compute the metric. */ metricEvents?: Array | undefined; /** * List of input metrics used to calculate the new metric for composite types. */ metricComponentMetrics?: Array | undefined; /** * An optional description providing additional context about the metric. */ description?: string | undefined; /** * Specifies the desired directionality for the metric, indicating whether an increase or decrease is favorable. */ directionality: Directionality; /** * Optional tags for categorizing the metric and improving searchability. */ tags?: Array | undefined; /** * Indicates whether the metric is permanent and should not be deleted. */ isPermanent?: boolean | undefined; /** * Time window for the metric rollup. Specify "custom" for a customized time window. */ rollupTimeWindow?: string | undefined; /** * Custom time window start date in days since exposure. */ customRollUpStart?: number | undefined; /** * Custom time window end date in days since exposure. */ customRollUpEnd?: number | undefined; /** * List of events used to create funnel metrics. */ funnelEventList?: Array | undefined; /** * Specifies whether to count events or distinct users for the funnel metric. */ funnelCountDistinct?: FunnelCountDistinct | undefined; /** * Defines warehouse native metrics for advanced configurations. */ warehouseNative?: WarehouseNative | undefined; /** * The team associated with the metric, applicable for enterprise environments. */ team?: any | null | undefined; /** * Unique identifier for the metric, used for referencing within the system. */ id: string; lineage: Lineage; /** * Name of the person who created the metric, if available. */ creatorName?: any | null | undefined; /** * Email address of the metric creator for contact purposes. */ creatorEmail?: any | null | undefined; /** * Timestamp indicating when the metric was created. */ createdTime?: number | undefined; owner?: ExternalMetricDefinitionContractDtoOwner | undefined; }; /** @internal */ export declare const ExternalMetricDefinitionContractDtoType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalMetricDefinitionContractDtoType$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoType$ { /** @deprecated use `ExternalMetricDefinitionContractDtoType$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Ratio: "ratio"; readonly Sum: "sum"; readonly Composite: "composite"; readonly Mean: "mean"; readonly EventCountCustom: "event_count_custom"; readonly EventUser: "event_user"; readonly Funnel: "funnel"; readonly Undefined: "undefined"; readonly SetupIncomplete: "setup_incomplete"; readonly CompositeSum: "composite_sum"; readonly ImportWindow: "import_window"; readonly UserWarehouse: "user_warehouse"; }>; /** @deprecated use `ExternalMetricDefinitionContractDtoType$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Ratio: "ratio"; readonly Sum: "sum"; readonly Composite: "composite"; readonly Mean: "mean"; readonly EventCountCustom: "event_count_custom"; readonly EventUser: "event_user"; readonly Funnel: "funnel"; readonly Undefined: "undefined"; readonly SetupIncomplete: "setup_incomplete"; readonly CompositeSum: "composite_sum"; readonly ImportWindow: "import_window"; readonly UserWarehouse: "user_warehouse"; }>; } /** @internal */ export declare const ExternalMetricDefinitionContractDtoMetricEventsType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalMetricDefinitionContractDtoMetricEventsType$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoMetricEventsType$ { /** @deprecated use `ExternalMetricDefinitionContractDtoMetricEventsType$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Count: "count"; readonly CountDistinct: "count_distinct"; readonly Value: "value"; readonly Metadata: "metadata"; }>; /** @deprecated use `ExternalMetricDefinitionContractDtoMetricEventsType$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Count: "count"; readonly CountDistinct: "count_distinct"; readonly Value: "value"; readonly Metadata: "metadata"; }>; } /** @internal */ export declare const ExternalMetricDefinitionContractDtoMetricEventsCriteriaType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalMetricDefinitionContractDtoMetricEventsCriteriaType$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoMetricEventsCriteriaType$ { /** @deprecated use `ExternalMetricDefinitionContractDtoMetricEventsCriteriaType$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Value: "value"; readonly Metadata: "metadata"; readonly User: "user"; readonly UserCustom: "user_custom"; }>; /** @deprecated use `ExternalMetricDefinitionContractDtoMetricEventsCriteriaType$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Value: "value"; readonly Metadata: "metadata"; readonly User: "user"; readonly UserCustom: "user_custom"; }>; } /** @internal */ export declare const Condition$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Condition$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Condition$ { /** @deprecated use `Condition$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly In: "in"; readonly NotIn: "not_in"; readonly Equal: "="; readonly GreaterThan: ">"; readonly LessThan: "<"; readonly GreaterThanEqual: ">="; readonly LessThanEqual: "<="; readonly IsNull: "is_null"; readonly NonNull: "non_null"; readonly Contains: "contains"; readonly NotContains: "not_contains"; readonly SqlFilter: "sql_filter"; readonly StartsWith: "starts_with"; readonly EndsWith: "ends_with"; readonly AfterExposure: "after_exposure"; }>; /** @deprecated use `Condition$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly In: "in"; readonly NotIn: "not_in"; readonly Equal: "="; readonly GreaterThan: ">"; readonly LessThan: "<"; readonly GreaterThanEqual: ">="; readonly LessThanEqual: "<="; readonly IsNull: "is_null"; readonly NonNull: "non_null"; readonly Contains: "contains"; readonly NotContains: "not_contains"; readonly SqlFilter: "sql_filter"; readonly StartsWith: "starts_with"; readonly EndsWith: "ends_with"; readonly AfterExposure: "after_exposure"; }>; } /** @internal */ export declare const Criteria$inboundSchema: z.ZodType; /** @internal */ export type Criteria$Outbound = { type: string; column?: string | undefined; condition: string; values?: Array | undefined; nullVacuousOverride?: boolean | undefined; }; /** @internal */ export declare const Criteria$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Criteria$ { /** @deprecated use `Criteria$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Criteria$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Criteria$Outbound` instead. */ type Outbound = Criteria$Outbound; } /** @internal */ export declare const MetricEvents$inboundSchema: z.ZodType; /** @internal */ export type MetricEvents$Outbound = { name: string; type?: string | null | undefined; metadataKey?: string | undefined; criteria?: Array | undefined; }; /** @internal */ export declare const MetricEvents$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace MetricEvents$ { /** @deprecated use `MetricEvents$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `MetricEvents$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `MetricEvents$Outbound` instead. */ type Outbound = MetricEvents$Outbound; } /** @internal */ export declare const MetricComponentMetrics$inboundSchema: z.ZodType; /** @internal */ export type MetricComponentMetrics$Outbound = { name: string; type: string; }; /** @internal */ export declare const MetricComponentMetrics$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace MetricComponentMetrics$ { /** @deprecated use `MetricComponentMetrics$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `MetricComponentMetrics$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `MetricComponentMetrics$Outbound` instead. */ type Outbound = MetricComponentMetrics$Outbound; } /** @internal */ export declare const Directionality$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Directionality$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Directionality$ { /** @deprecated use `Directionality$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Increase: "increase"; readonly Decrease: "decrease"; }>; /** @deprecated use `Directionality$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Increase: "increase"; readonly Decrease: "decrease"; }>; } /** @internal */ export declare const ExternalMetricDefinitionContractDtoFunnelEventListType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalMetricDefinitionContractDtoFunnelEventListType$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoFunnelEventListType$ { /** @deprecated use `ExternalMetricDefinitionContractDtoFunnelEventListType$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly EventDau: "event_dau"; readonly EventUser: "event_user"; readonly EventCount: "event_count"; readonly EventCountCustom: "event_count_custom"; }>; /** @deprecated use `ExternalMetricDefinitionContractDtoFunnelEventListType$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly EventDau: "event_dau"; readonly EventUser: "event_user"; readonly EventCount: "event_count"; readonly EventCountCustom: "event_count_custom"; }>; } /** @internal */ export declare const FunnelEventList$inboundSchema: z.ZodType; /** @internal */ export type FunnelEventList$Outbound = { name: string; type: string; }; /** @internal */ export declare const FunnelEventList$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace FunnelEventList$ { /** @deprecated use `FunnelEventList$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `FunnelEventList$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `FunnelEventList$Outbound` instead. */ type Outbound = FunnelEventList$Outbound; } /** @internal */ export declare const FunnelCountDistinct$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const FunnelCountDistinct$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace FunnelCountDistinct$ { /** @deprecated use `FunnelCountDistinct$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Events: "events"; readonly Users: "users"; }>; /** @deprecated use `FunnelCountDistinct$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Events: "events"; readonly Users: "users"; }>; } /** @internal */ export declare const Aggregation$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Aggregation$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Aggregation$ { /** @deprecated use `Aggregation$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Count: "count"; readonly Sum: "sum"; readonly Mean: "mean"; readonly DailyParticipation: "daily_participation"; readonly Ratio: "ratio"; readonly Funnel: "funnel"; readonly CountDistinct: "count_distinct"; readonly Percentile: "percentile"; readonly Unknown: ""; }>; /** @deprecated use `Aggregation$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Count: "count"; readonly Sum: "sum"; readonly Mean: "mean"; readonly DailyParticipation: "daily_participation"; readonly Ratio: "ratio"; readonly Funnel: "funnel"; readonly CountDistinct: "count_distinct"; readonly Percentile: "percentile"; readonly Unknown: ""; }>; } /** @internal */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeType$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoWarehouseNativeType$ { /** @deprecated use `ExternalMetricDefinitionContractDtoWarehouseNativeType$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Value: "value"; readonly Metadata: "metadata"; readonly User: "user"; readonly UserCustom: "user_custom"; }>; /** @deprecated use `ExternalMetricDefinitionContractDtoWarehouseNativeType$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Value: "value"; readonly Metadata: "metadata"; readonly User: "user"; readonly UserCustom: "user_custom"; }>; } /** @internal */ export declare const ExternalMetricDefinitionContractDtoCondition$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalMetricDefinitionContractDtoCondition$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoCondition$ { /** @deprecated use `ExternalMetricDefinitionContractDtoCondition$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly In: "in"; readonly NotIn: "not_in"; readonly Equal: "="; readonly GreaterThan: ">"; readonly LessThan: "<"; readonly GreaterThanEqual: ">="; readonly LessThanEqual: "<="; readonly IsNull: "is_null"; readonly NonNull: "non_null"; readonly Contains: "contains"; readonly NotContains: "not_contains"; readonly SqlFilter: "sql_filter"; readonly StartsWith: "starts_with"; readonly EndsWith: "ends_with"; readonly AfterExposure: "after_exposure"; }>; /** @deprecated use `ExternalMetricDefinitionContractDtoCondition$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly In: "in"; readonly NotIn: "not_in"; readonly Equal: "="; readonly GreaterThan: ">"; readonly LessThan: "<"; readonly GreaterThanEqual: ">="; readonly LessThanEqual: "<="; readonly IsNull: "is_null"; readonly NonNull: "non_null"; readonly Contains: "contains"; readonly NotContains: "not_contains"; readonly SqlFilter: "sql_filter"; readonly StartsWith: "starts_with"; readonly EndsWith: "ends_with"; readonly AfterExposure: "after_exposure"; }>; } /** @internal */ export declare const ExternalMetricDefinitionContractDtoCriteria$inboundSchema: z.ZodType; /** @internal */ export type ExternalMetricDefinitionContractDtoCriteria$Outbound = { type: string; column?: string | undefined; condition: string; values?: Array | undefined; nullVacuousOverride?: boolean | undefined; }; /** @internal */ export declare const ExternalMetricDefinitionContractDtoCriteria$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoCriteria$ { /** @deprecated use `ExternalMetricDefinitionContractDtoCriteria$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalMetricDefinitionContractDtoCriteria$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalMetricDefinitionContractDtoCriteria$Outbound` instead. */ type Outbound = ExternalMetricDefinitionContractDtoCriteria$Outbound; } /** @internal */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeDenominatorCriteriaType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeDenominatorCriteriaType$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoWarehouseNativeDenominatorCriteriaType$ { /** @deprecated use `ExternalMetricDefinitionContractDtoWarehouseNativeDenominatorCriteriaType$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Value: "value"; readonly Metadata: "metadata"; readonly User: "user"; readonly UserCustom: "user_custom"; }>; /** @deprecated use `ExternalMetricDefinitionContractDtoWarehouseNativeDenominatorCriteriaType$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Value: "value"; readonly Metadata: "metadata"; readonly User: "user"; readonly UserCustom: "user_custom"; }>; } /** @internal */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeCondition$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeCondition$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoWarehouseNativeCondition$ { /** @deprecated use `ExternalMetricDefinitionContractDtoWarehouseNativeCondition$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly In: "in"; readonly NotIn: "not_in"; readonly Equal: "="; readonly GreaterThan: ">"; readonly LessThan: "<"; readonly GreaterThanEqual: ">="; readonly LessThanEqual: "<="; readonly IsNull: "is_null"; readonly NonNull: "non_null"; readonly Contains: "contains"; readonly NotContains: "not_contains"; readonly SqlFilter: "sql_filter"; readonly StartsWith: "starts_with"; readonly EndsWith: "ends_with"; readonly AfterExposure: "after_exposure"; }>; /** @deprecated use `ExternalMetricDefinitionContractDtoWarehouseNativeCondition$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly In: "in"; readonly NotIn: "not_in"; readonly Equal: "="; readonly GreaterThan: ">"; readonly LessThan: "<"; readonly GreaterThanEqual: ">="; readonly LessThanEqual: "<="; readonly IsNull: "is_null"; readonly NonNull: "non_null"; readonly Contains: "contains"; readonly NotContains: "not_contains"; readonly SqlFilter: "sql_filter"; readonly StartsWith: "starts_with"; readonly EndsWith: "ends_with"; readonly AfterExposure: "after_exposure"; }>; } /** @internal */ export declare const DenominatorCriteria$inboundSchema: z.ZodType; /** @internal */ export type DenominatorCriteria$Outbound = { type: string; column?: string | undefined; condition: string; values?: Array | undefined; nullVacuousOverride?: boolean | undefined; }; /** @internal */ export declare const DenominatorCriteria$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace DenominatorCriteria$ { /** @deprecated use `DenominatorCriteria$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `DenominatorCriteria$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `DenominatorCriteria$Outbound` instead. */ type Outbound = DenominatorCriteria$Outbound; } /** @internal */ export declare const DenominatorAggregation$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const DenominatorAggregation$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace DenominatorAggregation$ { /** @deprecated use `DenominatorAggregation$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Count: "count"; readonly Sum: "sum"; readonly Mean: "mean"; readonly DailyParticipation: "daily_participation"; readonly Ratio: "ratio"; readonly Funnel: "funnel"; readonly CountDistinct: "count_distinct"; readonly Percentile: "percentile"; readonly Unknown: ""; }>; /** @deprecated use `DenominatorAggregation$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Count: "count"; readonly Sum: "sum"; readonly Mean: "mean"; readonly DailyParticipation: "daily_participation"; readonly Ratio: "ratio"; readonly Funnel: "funnel"; readonly CountDistinct: "count_distinct"; readonly Percentile: "percentile"; readonly Unknown: ""; }>; } /** @internal */ export declare const ExternalMetricDefinitionContractDtoFunnelCountDistinct$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalMetricDefinitionContractDtoFunnelCountDistinct$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoFunnelCountDistinct$ { /** @deprecated use `ExternalMetricDefinitionContractDtoFunnelCountDistinct$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Sessions: "sessions"; readonly Users: "users"; }>; /** @deprecated use `ExternalMetricDefinitionContractDtoFunnelCountDistinct$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Sessions: "sessions"; readonly Users: "users"; }>; } /** @internal */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsType$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsType$ { /** @deprecated use `ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsType$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Value: "value"; readonly Metadata: "metadata"; readonly User: "user"; readonly UserCustom: "user_custom"; }>; /** @deprecated use `ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsType$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Value: "value"; readonly Metadata: "metadata"; readonly User: "user"; readonly UserCustom: "user_custom"; }>; } /** @internal */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsCondition$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsCondition$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsCondition$ { /** @deprecated use `ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsCondition$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly In: "in"; readonly NotIn: "not_in"; readonly Equal: "="; readonly GreaterThan: ">"; readonly LessThan: "<"; readonly GreaterThanEqual: ">="; readonly LessThanEqual: "<="; readonly IsNull: "is_null"; readonly NonNull: "non_null"; readonly Contains: "contains"; readonly NotContains: "not_contains"; readonly SqlFilter: "sql_filter"; readonly StartsWith: "starts_with"; readonly EndsWith: "ends_with"; readonly AfterExposure: "after_exposure"; }>; /** @deprecated use `ExternalMetricDefinitionContractDtoWarehouseNativeFunnelEventsCondition$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly In: "in"; readonly NotIn: "not_in"; readonly Equal: "="; readonly GreaterThan: ">"; readonly LessThan: "<"; readonly GreaterThanEqual: ">="; readonly LessThanEqual: "<="; readonly IsNull: "is_null"; readonly NonNull: "non_null"; readonly Contains: "contains"; readonly NotContains: "not_contains"; readonly SqlFilter: "sql_filter"; readonly StartsWith: "starts_with"; readonly EndsWith: "ends_with"; readonly AfterExposure: "after_exposure"; }>; } /** @internal */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeCriteria$inboundSchema: z.ZodType; /** @internal */ export type ExternalMetricDefinitionContractDtoWarehouseNativeCriteria$Outbound = { type: string; column?: string | undefined; condition: string; values?: Array | undefined; nullVacuousOverride?: boolean | undefined; }; /** @internal */ export declare const ExternalMetricDefinitionContractDtoWarehouseNativeCriteria$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoWarehouseNativeCriteria$ { /** @deprecated use `ExternalMetricDefinitionContractDtoWarehouseNativeCriteria$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalMetricDefinitionContractDtoWarehouseNativeCriteria$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalMetricDefinitionContractDtoWarehouseNativeCriteria$Outbound` instead. */ type Outbound = ExternalMetricDefinitionContractDtoWarehouseNativeCriteria$Outbound; } /** @internal */ export declare const FunnelEvents$inboundSchema: z.ZodType; /** @internal */ export type FunnelEvents$Outbound = { criteria?: Array | undefined; metricSourceName?: string | undefined; name?: any | null | undefined; sessionIdentifierField?: any | null | undefined; }; /** @internal */ export declare const FunnelEvents$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace FunnelEvents$ { /** @deprecated use `FunnelEvents$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `FunnelEvents$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `FunnelEvents$Outbound` instead. */ type Outbound = FunnelEvents$Outbound; } /** @internal */ export declare const FunnelStartCriteria$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const FunnelStartCriteria$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace FunnelStartCriteria$ { /** @deprecated use `FunnelStartCriteria$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly StartEvent: "start_event"; readonly Exposure: "exposure"; }>; /** @deprecated use `FunnelStartCriteria$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly StartEvent: "start_event"; readonly Exposure: "exposure"; }>; } /** @internal */ export declare const NumeratorAggregation$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const NumeratorAggregation$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace NumeratorAggregation$ { /** @deprecated use `NumeratorAggregation$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Count: "count"; readonly Sum: "sum"; readonly Mean: "mean"; readonly DailyParticipation: "daily_participation"; readonly Ratio: "ratio"; readonly Funnel: "funnel"; readonly CountDistinct: "count_distinct"; readonly Percentile: "percentile"; readonly Unknown: ""; }>; /** @deprecated use `NumeratorAggregation$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Count: "count"; readonly Sum: "sum"; readonly Mean: "mean"; readonly DailyParticipation: "daily_participation"; readonly Ratio: "ratio"; readonly Funnel: "funnel"; readonly CountDistinct: "count_distinct"; readonly Percentile: "percentile"; readonly Unknown: ""; }>; } /** @internal */ export declare const WarehouseNative$inboundSchema: z.ZodType; /** @internal */ export type WarehouseNative$Outbound = { aggregation?: string | undefined; metricSourceName?: string | undefined; criteria?: Array | undefined; waitForCohortWindow?: boolean | undefined; denominatorCriteria?: Array | undefined; denominatorAggregation?: string | undefined; denominatorCustomRollupEnd?: number | undefined; denominatorCustomRollupStart?: number | undefined; denominatorMetricSourceName?: string | undefined; denominatorRollupTimeWindow?: string | undefined; denominatorValueColumn?: string | undefined; funnelCalculationWindow?: number | undefined; funnelCountDistinct?: string | undefined; funnelEvents?: Array | undefined; funnelStartCriteria?: string | undefined; metricDimensionColumns?: Array | undefined; metricBakeDays?: number | undefined; numeratorAggregation?: string | undefined; valueColumn?: string | undefined; winsorizationHigh?: number | undefined; winsorizationLow?: number | undefined; cupedAttributionWindow?: any | null | undefined; onlyIncludeUsersWithConversionEvent?: boolean | undefined; percentile?: number | undefined; valueThreshold?: number | undefined; cap?: number | undefined; rollupTimeWindow?: string | undefined; customRollUpStart?: number | undefined; customRollUpEnd?: number | undefined; }; /** @internal */ export declare const WarehouseNative$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace WarehouseNative$ { /** @deprecated use `WarehouseNative$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `WarehouseNative$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `WarehouseNative$Outbound` instead. */ type Outbound = WarehouseNative$Outbound; } /** @internal */ export declare const Lineage$inboundSchema: z.ZodType; /** @internal */ export type Lineage$Outbound = { events: Array; metrics: Array; }; /** @internal */ export declare const Lineage$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Lineage$ { /** @deprecated use `Lineage$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Lineage$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Lineage$Outbound` instead. */ type Outbound = Lineage$Outbound; } /** @internal */ export declare const ExternalMetricDefinitionContractDtoOwner$inboundSchema: z.ZodType; /** @internal */ export type ExternalMetricDefinitionContractDtoOwner$Outbound = { name: string; }; /** @internal */ export declare const ExternalMetricDefinitionContractDtoOwner$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDtoOwner$ { /** @deprecated use `ExternalMetricDefinitionContractDtoOwner$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalMetricDefinitionContractDtoOwner$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalMetricDefinitionContractDtoOwner$Outbound` instead. */ type Outbound = ExternalMetricDefinitionContractDtoOwner$Outbound; } /** @internal */ export declare const ExternalMetricDefinitionContractDto$inboundSchema: z.ZodType; /** @internal */ export type ExternalMetricDefinitionContractDto$Outbound = { name: string; type: string; isHidden?: boolean | undefined; isVerified?: boolean | undefined; isReadOnly?: boolean | undefined; unitTypes?: Array | undefined; metricEvents?: Array | undefined; metricComponentMetrics?: Array | undefined; description?: string | undefined; directionality: string; tags?: Array | undefined; isPermanent?: boolean | undefined; rollupTimeWindow?: string | undefined; customRollUpStart?: number | undefined; customRollUpEnd?: number | undefined; funnelEventList?: Array | undefined; funnelCountDistinct?: string | undefined; warehouseNative?: WarehouseNative$Outbound | undefined; team?: any | null | undefined; id: string; lineage: Lineage$Outbound; creatorName?: any | null | undefined; creatorEmail?: any | null | undefined; createdTime?: number | undefined; owner?: ExternalMetricDefinitionContractDtoOwner$Outbound | undefined; }; /** @internal */ export declare const ExternalMetricDefinitionContractDto$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ExternalMetricDefinitionContractDto$ { /** @deprecated use `ExternalMetricDefinitionContractDto$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalMetricDefinitionContractDto$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalMetricDefinitionContractDto$Outbound` instead. */ type Outbound = ExternalMetricDefinitionContractDto$Outbound; } //# sourceMappingURL=externalmetricdefinitioncontractdto.d.ts.map