import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { AutoRouterV2EffortConfig, AutoRouterV2EffortConfig$Outbound } from "./autorouterv2effortconfig.js";
export type AutoRouterV2Config = {
    aaSlug?: string | undefined;
    defaultEffort?: string | undefined;
    intelligenceIndex: number;
    price: number;
    reasoningEfforts?: {
        [k: string]: AutoRouterV2EffortConfig;
    } | undefined;
};
/** @internal */
export declare const AutoRouterV2Config$inboundSchema: z.ZodType<AutoRouterV2Config, z.ZodTypeDef, unknown>;
/** @internal */
export type AutoRouterV2Config$Outbound = {
    aa_slug?: string | undefined;
    default_effort?: string | undefined;
    intelligence_index: number;
    price: number;
    reasoning_efforts?: {
        [k: string]: AutoRouterV2EffortConfig$Outbound;
    } | undefined;
};
/** @internal */
export declare const AutoRouterV2Config$outboundSchema: z.ZodType<AutoRouterV2Config$Outbound, z.ZodTypeDef, AutoRouterV2Config>;
export declare function autoRouterV2ConfigToJSON(autoRouterV2Config: AutoRouterV2Config): string;
export declare function autoRouterV2ConfigFromJSON(jsonString: string): SafeParseResult<AutoRouterV2Config, SDKValidationError>;
//# sourceMappingURL=autorouterv2config.d.ts.map