import { ClosedEnum } from "../../types/enums.js"; import * as z from "zod"; export type ExternalExperimentDtoAllowedReviewers = { id: string; name: string; email: string; }; export type ExternalExperimentDtoReviewSettings = { requiredReview: boolean; allowedReviewers: Array | null; }; export type ExternalExperimentDtoActiveReview = { reviewID: string; reviewStatus: string; description: string; }; /** * Target apps assigned to this experiment */ export type ExternalExperimentDtoTargetApps = string | Array; export type ExternalExperimentDtoLinks = { /** * The URL of the link */ url: string; /** * The title of the link */ title?: string | undefined; }; export type ExternalExperimentDtoGroups = { name: string; id?: any | null | undefined; size: number; parameterValues: { [k: string]: any; }; disabled?: boolean | undefined; description?: string | undefined; foreignGroupID?: string | undefined; }; export type ExternalExperimentDtoPrimaryMetrics = { name: string; type: string; }; export type ExternalExperimentDtoSecondaryMetrics = { name: string; type: string; }; /** * Default error margin used for results */ export declare const ExternalExperimentDtoDefaultConfidenceInterval: { readonly Eighty: "80"; readonly Ninety: "90"; readonly NinetyFive: "95"; readonly NinetyEight: "98"; readonly NinetyNine: "99"; }; /** * Default error margin used for results */ export type ExternalExperimentDtoDefaultConfidenceInterval = ClosedEnum; /** * The current status of the experiment */ export declare const ExternalExperimentDtoStatus: { readonly Active: "active"; readonly Setup: "setup"; readonly DecisionMade: "decision_made"; readonly Abandoned: "abandoned"; readonly Archived: "archived"; }; /** * The current status of the experiment */ export type ExternalExperimentDtoStatus = ClosedEnum; export declare const Subtype: { readonly Conversion: "conversion"; readonly Reactivation: "reactivation"; readonly Retention: "retention"; }; export type Subtype = ClosedEnum; export declare const ExternalExperimentDtoHealthChecksStatus: { readonly Passed: "PASSED"; readonly Failed: "FAILED"; readonly Waiting: "WAITING"; readonly Warning: "WARNING"; }; export type ExternalExperimentDtoHealthChecksStatus = ClosedEnum; export type DeduplicationRates = { groupId: string; rate: number; groupName: string; }; export type Metrics = { metricName: string; earliestDate: Date; }; export type Metadata = { type: string; lastPulseLoadTime?: number | undefined; crossoverPercent?: number | undefined; assignmentSourceID?: string | undefined; assignmentSourceName?: string | undefined; foreignExperimentID?: string | undefined; deduplicationRate?: number | undefined; deduplicationRates?: Array | undefined; primaryIdType: string; secondaryIdType?: string | undefined; missingMetrics?: Array | undefined; metrics?: Array | undefined; lastUpdatedDs?: string | undefined; }; export declare const ExternalExperimentDtoType: { readonly HasChecks: "has_checks"; readonly HasValidUnitType: "has_valid_unit_type"; readonly HasBalancedExposures: "has_balanced_exposures"; readonly HasEventMetrics: "has_event_metrics"; readonly HasPulseMetrics: "has_pulse_metrics"; readonly AssignmentHealth: "assignment_health"; readonly HasCrossover: "has_crossover"; readonly HasExposures: "has_exposures"; readonly UserMetricsExist: "user_metrics_exist"; readonly DeduplicationRate: "deduplication_rate"; readonly DeduplicationRateGroupLevel: "deduplication_rate_group_level"; readonly WindowedMetricsHaveOutliers: "windowed_metrics_have_outliers"; readonly ExposuresDataIsBehind: "exposures_data_is_behind"; readonly PreExperimentalBiasCheck: "pre_experimental_bias_check"; readonly SegmentsOfInterestAnalysis: "segments_of_interest_analysis"; readonly HasChangedParameter: "has_changed_parameter"; readonly MetricHistoryForToplineImpact: "metric_history_for_topline_impact"; readonly DefaultValueMismatch: "default_value_mismatch"; }; export type ExternalExperimentDtoType = ClosedEnum; export type HealthChecks = { name: string; description: string; status: ExternalExperimentDtoHealthChecksStatus; metadata?: Metadata | undefined; type?: ExternalExperimentDtoType | undefined; }; /** * Schema for owner data including ID, type, name. Note that if Entity is created by CONSOLE API, owner will be undefined. */ export type ExternalExperimentDtoOwner = { /** * ID of the owner */ ownerID?: string | undefined; /** * Type of the owner (e.g., SDK_KEY or USER) */ ownerType?: string | undefined; /** * The name of the owner. This field is optional. */ ownerName?: string | undefined; }; export type ExternalExperimentDto = { reviewSettings?: ExternalExperimentDtoReviewSettings | undefined; activeReview?: ExternalExperimentDtoActiveReview | undefined; /** * ID */ id: string; /** * Optional name for the configuration. */ name?: string | undefined; idType: string; /** * A helpful summary of what this experiment does */ description: string; /** * ID of the last modifier. */ lastModifierID?: any | null | undefined; /** * Time of the last modification. */ lastModifiedTime?: any | null | undefined; /** * Email of the last modifier. */ lastModifierEmail?: any | null | undefined; /** * Name of the last modifier. */ lastModifierName?: any | null | undefined; /** * The Statsig ID of the creator of this experiment */ creatorID?: any | null | undefined; /** * Timestamp when the entity was created. */ createdTime: number; /** * Name of the creator. */ creatorName?: any | null | undefined; /** * The email of the creator of this experiment */ creatorEmail?: any | null | undefined; tags: Array; /** * Target apps assigned to this experiment */ targetApps?: string | Array | undefined; /** * Holdouts applied to this configuration. */ holdoutIDs?: Array | undefined; /** * Enterprise only */ team?: any | null | undefined; /** * A statement that will be tested by this experiment */ hypothesis: string; /** * Links to relevant documentation or resources */ links?: Array | undefined; /** * The test groups for your experiment */ groups: Array; /** * Optional control group ID */ controlGroupID?: string | undefined; /** * Percent of layer allocated to this experiment */ allocation: number; /** * Primary metric tags for the experiment */ primaryMetricTags?: Array | undefined; /** * Secondary metric tags for the experiment */ secondaryMetricTags?: Array | undefined; primaryMetrics: Array; secondaryMetrics: Array; /** * How long the experiment is expected to last in days */ duration?: number | undefined; /** * Target exposures for the experiment */ targetExposures?: number | undefined; /** * Restrict your experiment to users passing the selected feature gate */ targetingGateID?: any | null | undefined; /** * Is Bonferroni correction applied? */ bonferroniCorrection: boolean; /** * Default error margin used for results */ defaultConfidenceInterval: ExternalExperimentDtoDefaultConfidenceInterval; /** * The current status of the experiment */ status: ExternalExperimentDtoStatus; /** * ID of the launched group, null otherwise */ launchedGroupID?: any | null | undefined; assignmentSourceName?: string | undefined; /** * Name of the source experiment for assignment */ assignmentSourceExperimentName?: string | undefined; isAnalysisOnly?: boolean | undefined; /** * Allocation duration in days */ allocationDuration?: number | undefined; /** * Cohorted analysis duration in days */ cohortedAnalysisDuration?: number | undefined; /** * Fixed analysis duration in days */ fixedAnalysisDuration?: number | undefined; subtype?: Subtype | undefined; externalExperimentName?: string | undefined; layerID?: any | null | undefined; startTime?: any | null | undefined; endTime?: any | null | undefined; decisionReason?: any | null | undefined; decisionTime?: any | null | undefined; healthChecks?: Array | undefined; /** * Schema for owner data including ID, type, name. Note that if Entity is created by CONSOLE API, owner will be undefined. */ owner?: ExternalExperimentDtoOwner | null | undefined; }; /** @internal */ export declare const ExternalExperimentDtoAllowedReviewers$inboundSchema: z.ZodType; /** @internal */ export type ExternalExperimentDtoAllowedReviewers$Outbound = { id: string; name: string; email: string; }; /** @internal */ export declare const ExternalExperimentDtoAllowedReviewers$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 ExternalExperimentDtoAllowedReviewers$ { /** @deprecated use `ExternalExperimentDtoAllowedReviewers$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoAllowedReviewers$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoAllowedReviewers$Outbound` instead. */ type Outbound = ExternalExperimentDtoAllowedReviewers$Outbound; } /** @internal */ export declare const ExternalExperimentDtoReviewSettings$inboundSchema: z.ZodType; /** @internal */ export type ExternalExperimentDtoReviewSettings$Outbound = { requiredReview: boolean; allowedReviewers: Array | null; }; /** @internal */ export declare const ExternalExperimentDtoReviewSettings$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 ExternalExperimentDtoReviewSettings$ { /** @deprecated use `ExternalExperimentDtoReviewSettings$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoReviewSettings$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoReviewSettings$Outbound` instead. */ type Outbound = ExternalExperimentDtoReviewSettings$Outbound; } /** @internal */ export declare const ExternalExperimentDtoActiveReview$inboundSchema: z.ZodType; /** @internal */ export type ExternalExperimentDtoActiveReview$Outbound = { reviewID: string; reviewStatus: string; description: string; }; /** @internal */ export declare const ExternalExperimentDtoActiveReview$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 ExternalExperimentDtoActiveReview$ { /** @deprecated use `ExternalExperimentDtoActiveReview$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoActiveReview$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoActiveReview$Outbound` instead. */ type Outbound = ExternalExperimentDtoActiveReview$Outbound; } /** @internal */ export declare const ExternalExperimentDtoTargetApps$inboundSchema: z.ZodType; /** @internal */ export type ExternalExperimentDtoTargetApps$Outbound = string | Array; /** @internal */ export declare const ExternalExperimentDtoTargetApps$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 ExternalExperimentDtoTargetApps$ { /** @deprecated use `ExternalExperimentDtoTargetApps$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoTargetApps$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoTargetApps$Outbound` instead. */ type Outbound = ExternalExperimentDtoTargetApps$Outbound; } /** @internal */ export declare const ExternalExperimentDtoLinks$inboundSchema: z.ZodType; /** @internal */ export type ExternalExperimentDtoLinks$Outbound = { url: string; title?: string | undefined; }; /** @internal */ export declare const ExternalExperimentDtoLinks$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 ExternalExperimentDtoLinks$ { /** @deprecated use `ExternalExperimentDtoLinks$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoLinks$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoLinks$Outbound` instead. */ type Outbound = ExternalExperimentDtoLinks$Outbound; } /** @internal */ export declare const ExternalExperimentDtoGroups$inboundSchema: z.ZodType; /** @internal */ export type ExternalExperimentDtoGroups$Outbound = { name: string; id?: any | null | undefined; size: number; parameterValues: { [k: string]: any; }; disabled?: boolean | undefined; description?: string | undefined; foreignGroupID?: string | undefined; }; /** @internal */ export declare const ExternalExperimentDtoGroups$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 ExternalExperimentDtoGroups$ { /** @deprecated use `ExternalExperimentDtoGroups$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoGroups$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoGroups$Outbound` instead. */ type Outbound = ExternalExperimentDtoGroups$Outbound; } /** @internal */ export declare const ExternalExperimentDtoPrimaryMetrics$inboundSchema: z.ZodType; /** @internal */ export type ExternalExperimentDtoPrimaryMetrics$Outbound = { name: string; type: string; }; /** @internal */ export declare const ExternalExperimentDtoPrimaryMetrics$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 ExternalExperimentDtoPrimaryMetrics$ { /** @deprecated use `ExternalExperimentDtoPrimaryMetrics$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoPrimaryMetrics$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoPrimaryMetrics$Outbound` instead. */ type Outbound = ExternalExperimentDtoPrimaryMetrics$Outbound; } /** @internal */ export declare const ExternalExperimentDtoSecondaryMetrics$inboundSchema: z.ZodType; /** @internal */ export type ExternalExperimentDtoSecondaryMetrics$Outbound = { name: string; type: string; }; /** @internal */ export declare const ExternalExperimentDtoSecondaryMetrics$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 ExternalExperimentDtoSecondaryMetrics$ { /** @deprecated use `ExternalExperimentDtoSecondaryMetrics$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoSecondaryMetrics$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoSecondaryMetrics$Outbound` instead. */ type Outbound = ExternalExperimentDtoSecondaryMetrics$Outbound; } /** @internal */ export declare const ExternalExperimentDtoDefaultConfidenceInterval$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalExperimentDtoDefaultConfidenceInterval$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 ExternalExperimentDtoDefaultConfidenceInterval$ { /** @deprecated use `ExternalExperimentDtoDefaultConfidenceInterval$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Eighty: "80"; readonly Ninety: "90"; readonly NinetyFive: "95"; readonly NinetyEight: "98"; readonly NinetyNine: "99"; }>; /** @deprecated use `ExternalExperimentDtoDefaultConfidenceInterval$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Eighty: "80"; readonly Ninety: "90"; readonly NinetyFive: "95"; readonly NinetyEight: "98"; readonly NinetyNine: "99"; }>; } /** @internal */ export declare const ExternalExperimentDtoStatus$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalExperimentDtoStatus$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 ExternalExperimentDtoStatus$ { /** @deprecated use `ExternalExperimentDtoStatus$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Active: "active"; readonly Setup: "setup"; readonly DecisionMade: "decision_made"; readonly Abandoned: "abandoned"; readonly Archived: "archived"; }>; /** @deprecated use `ExternalExperimentDtoStatus$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Active: "active"; readonly Setup: "setup"; readonly DecisionMade: "decision_made"; readonly Abandoned: "abandoned"; readonly Archived: "archived"; }>; } /** @internal */ export declare const Subtype$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Subtype$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 Subtype$ { /** @deprecated use `Subtype$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Conversion: "conversion"; readonly Reactivation: "reactivation"; readonly Retention: "retention"; }>; /** @deprecated use `Subtype$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Conversion: "conversion"; readonly Reactivation: "reactivation"; readonly Retention: "retention"; }>; } /** @internal */ export declare const ExternalExperimentDtoHealthChecksStatus$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalExperimentDtoHealthChecksStatus$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 ExternalExperimentDtoHealthChecksStatus$ { /** @deprecated use `ExternalExperimentDtoHealthChecksStatus$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Passed: "PASSED"; readonly Failed: "FAILED"; readonly Waiting: "WAITING"; readonly Warning: "WARNING"; }>; /** @deprecated use `ExternalExperimentDtoHealthChecksStatus$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Passed: "PASSED"; readonly Failed: "FAILED"; readonly Waiting: "WAITING"; readonly Warning: "WARNING"; }>; } /** @internal */ export declare const DeduplicationRates$inboundSchema: z.ZodType; /** @internal */ export type DeduplicationRates$Outbound = { group_id: string; rate: number; group_name: string; }; /** @internal */ export declare const DeduplicationRates$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 DeduplicationRates$ { /** @deprecated use `DeduplicationRates$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `DeduplicationRates$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `DeduplicationRates$Outbound` instead. */ type Outbound = DeduplicationRates$Outbound; } /** @internal */ export declare const Metrics$inboundSchema: z.ZodType; /** @internal */ export type Metrics$Outbound = { metric_name: string; earliest_date: string; }; /** @internal */ export declare const Metrics$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 Metrics$ { /** @deprecated use `Metrics$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Metrics$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Metrics$Outbound` instead. */ type Outbound = Metrics$Outbound; } /** @internal */ export declare const Metadata$inboundSchema: z.ZodType; /** @internal */ export type Metadata$Outbound = { type: string; lastPulseLoadTime?: number | undefined; crossoverPercent?: number | undefined; assignmentSourceID?: string | undefined; assignmentSourceName?: string | undefined; foreignExperimentID?: string | undefined; deduplication_rate?: number | undefined; deduplication_rates?: Array | undefined; primary_id_type: string; secondary_id_type?: string | undefined; missingMetrics?: Array | undefined; metrics?: Array | undefined; lastUpdatedDs?: string | undefined; }; /** @internal */ export declare const Metadata$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 Metadata$ { /** @deprecated use `Metadata$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Metadata$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Metadata$Outbound` instead. */ type Outbound = Metadata$Outbound; } /** @internal */ export declare const ExternalExperimentDtoType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ExternalExperimentDtoType$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 ExternalExperimentDtoType$ { /** @deprecated use `ExternalExperimentDtoType$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly HasChecks: "has_checks"; readonly HasValidUnitType: "has_valid_unit_type"; readonly HasBalancedExposures: "has_balanced_exposures"; readonly HasEventMetrics: "has_event_metrics"; readonly HasPulseMetrics: "has_pulse_metrics"; readonly AssignmentHealth: "assignment_health"; readonly HasCrossover: "has_crossover"; readonly HasExposures: "has_exposures"; readonly UserMetricsExist: "user_metrics_exist"; readonly DeduplicationRate: "deduplication_rate"; readonly DeduplicationRateGroupLevel: "deduplication_rate_group_level"; readonly WindowedMetricsHaveOutliers: "windowed_metrics_have_outliers"; readonly ExposuresDataIsBehind: "exposures_data_is_behind"; readonly PreExperimentalBiasCheck: "pre_experimental_bias_check"; readonly SegmentsOfInterestAnalysis: "segments_of_interest_analysis"; readonly HasChangedParameter: "has_changed_parameter"; readonly MetricHistoryForToplineImpact: "metric_history_for_topline_impact"; readonly DefaultValueMismatch: "default_value_mismatch"; }>; /** @deprecated use `ExternalExperimentDtoType$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly HasChecks: "has_checks"; readonly HasValidUnitType: "has_valid_unit_type"; readonly HasBalancedExposures: "has_balanced_exposures"; readonly HasEventMetrics: "has_event_metrics"; readonly HasPulseMetrics: "has_pulse_metrics"; readonly AssignmentHealth: "assignment_health"; readonly HasCrossover: "has_crossover"; readonly HasExposures: "has_exposures"; readonly UserMetricsExist: "user_metrics_exist"; readonly DeduplicationRate: "deduplication_rate"; readonly DeduplicationRateGroupLevel: "deduplication_rate_group_level"; readonly WindowedMetricsHaveOutliers: "windowed_metrics_have_outliers"; readonly ExposuresDataIsBehind: "exposures_data_is_behind"; readonly PreExperimentalBiasCheck: "pre_experimental_bias_check"; readonly SegmentsOfInterestAnalysis: "segments_of_interest_analysis"; readonly HasChangedParameter: "has_changed_parameter"; readonly MetricHistoryForToplineImpact: "metric_history_for_topline_impact"; readonly DefaultValueMismatch: "default_value_mismatch"; }>; } /** @internal */ export declare const HealthChecks$inboundSchema: z.ZodType; /** @internal */ export type HealthChecks$Outbound = { name: string; description: string; status: string; metadata?: Metadata$Outbound | undefined; type?: string | undefined; }; /** @internal */ export declare const HealthChecks$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 HealthChecks$ { /** @deprecated use `HealthChecks$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `HealthChecks$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `HealthChecks$Outbound` instead. */ type Outbound = HealthChecks$Outbound; } /** @internal */ export declare const ExternalExperimentDtoOwner$inboundSchema: z.ZodType; /** @internal */ export type ExternalExperimentDtoOwner$Outbound = { ownerID?: string | undefined; ownerType?: string | undefined; ownerName?: string | undefined; }; /** @internal */ export declare const ExternalExperimentDtoOwner$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 ExternalExperimentDtoOwner$ { /** @deprecated use `ExternalExperimentDtoOwner$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoOwner$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDtoOwner$Outbound` instead. */ type Outbound = ExternalExperimentDtoOwner$Outbound; } /** @internal */ export declare const ExternalExperimentDto$inboundSchema: z.ZodType; /** @internal */ export type ExternalExperimentDto$Outbound = { reviewSettings?: ExternalExperimentDtoReviewSettings$Outbound | undefined; activeReview?: ExternalExperimentDtoActiveReview$Outbound | undefined; id: string; name?: string | undefined; idType: string; description: string; lastModifierID?: any | null | undefined; lastModifiedTime?: any | null | undefined; lastModifierEmail?: any | null | undefined; lastModifierName?: any | null | undefined; creatorID?: any | null | undefined; createdTime: number; creatorName?: any | null | undefined; creatorEmail?: any | null | undefined; tags: Array; targetApps?: string | Array | undefined; holdoutIDs?: Array | undefined; team?: any | null | undefined; hypothesis: string; links?: Array | undefined; groups: Array; controlGroupID?: string | undefined; allocation: number; primaryMetricTags?: Array | undefined; secondaryMetricTags?: Array | undefined; primaryMetrics: Array; secondaryMetrics: Array; duration?: number | undefined; targetExposures?: number | undefined; targetingGateID?: any | null | undefined; bonferroniCorrection: boolean; defaultConfidenceInterval: string; status: string; launchedGroupID?: any | null | undefined; assignmentSourceName?: string | undefined; assignmentSourceExperimentName?: string | undefined; isAnalysisOnly?: boolean | undefined; allocationDuration?: number | undefined; cohortedAnalysisDuration?: number | undefined; fixedAnalysisDuration?: number | undefined; subtype?: string | undefined; externalExperimentName?: string | undefined; layerID?: any | null | undefined; startTime?: any | null | undefined; endTime?: any | null | undefined; decisionReason?: any | null | undefined; decisionTime?: any | null | undefined; healthChecks?: Array | undefined; owner?: ExternalExperimentDtoOwner$Outbound | null | undefined; }; /** @internal */ export declare const ExternalExperimentDto$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 ExternalExperimentDto$ { /** @deprecated use `ExternalExperimentDto$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDto$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ExternalExperimentDto$Outbound` instead. */ type Outbound = ExternalExperimentDto$Outbound; } //# sourceMappingURL=externalexperimentdto.d.ts.map