import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type AIConfigTargetingDefaults = {
    /**
     * Index of the variation served when targeting is on
     */
    onVariation: number;
    /**
     * Index of the variation served when targeting is off
     */
    offVariation: number;
};
/** @internal */
export declare const AIConfigTargetingDefaults$inboundSchema: z.ZodType<AIConfigTargetingDefaults, z.ZodTypeDef, unknown>;
/** @internal */
export type AIConfigTargetingDefaults$Outbound = {
    onVariation: number;
    offVariation: number;
};
/** @internal */
export declare const AIConfigTargetingDefaults$outboundSchema: z.ZodType<AIConfigTargetingDefaults$Outbound, z.ZodTypeDef, AIConfigTargetingDefaults>;
export declare function aiConfigTargetingDefaultsToJSON(aiConfigTargetingDefaults: AIConfigTargetingDefaults): string;
export declare function aiConfigTargetingDefaultsFromJSON(jsonString: string): SafeParseResult<AIConfigTargetingDefaults, SDKValidationError>;
//# sourceMappingURL=aiconfigtargetingdefaults.d.ts.map