import type * as ElevenLabs from "../../api/index";
import * as core from "../../core";
import type * as serializers from "../index";
import { MergingStrategy } from "./MergingStrategy";
import { SourceConfigJson } from "./SourceConfigJson";
export declare const MultiSourceConfigJson: core.serialization.ObjectSchema<serializers.MultiSourceConfigJson.Raw, ElevenLabs.MultiSourceConfigJson>;
export declare namespace MultiSourceConfigJson {
    interface Raw {
        source_names?: string[] | null;
        source_overrides?: SourceConfigJson.Raw[] | null;
        merging_strategy?: MergingStrategy.Raw | null;
        final_top_k?: number | null;
        use_decomposition?: boolean | null;
        use_reformulation?: boolean | null;
        synthesize_response?: boolean | null;
    }
}
