import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { AiConfigsExperimentEnabledPeriodRep, AiConfigsExperimentEnabledPeriodRep$Outbound } from "./aiconfigsexperimentenabledperiodrep.js";
export type AiConfigsExperimentEnvironmentSettingRep = {
    startDate?: number | undefined;
    stopDate?: number | undefined;
    enabledPeriods?: Array<AiConfigsExperimentEnabledPeriodRep> | undefined;
};
/** @internal */
export declare const AiConfigsExperimentEnvironmentSettingRep$inboundSchema: z.ZodType<AiConfigsExperimentEnvironmentSettingRep, z.ZodTypeDef, unknown>;
/** @internal */
export type AiConfigsExperimentEnvironmentSettingRep$Outbound = {
    startDate?: number | undefined;
    stopDate?: number | undefined;
    enabledPeriods?: Array<AiConfigsExperimentEnabledPeriodRep$Outbound> | undefined;
};
/** @internal */
export declare const AiConfigsExperimentEnvironmentSettingRep$outboundSchema: z.ZodType<AiConfigsExperimentEnvironmentSettingRep$Outbound, z.ZodTypeDef, AiConfigsExperimentEnvironmentSettingRep>;
export declare function aiConfigsExperimentEnvironmentSettingRepToJSON(aiConfigsExperimentEnvironmentSettingRep: AiConfigsExperimentEnvironmentSettingRep): string;
export declare function aiConfigsExperimentEnvironmentSettingRepFromJSON(jsonString: string): SafeParseResult<AiConfigsExperimentEnvironmentSettingRep, SDKValidationError>;
//# sourceMappingURL=aiconfigsexperimentenvironmentsettingrep.d.ts.map