import { type LocateResultValue } from '../shared/model-locate-result';
import type { JsonParserContext, JsonParserSource, ModelAdapterDefinition } from './types';
export declare function normalizeDoubaoJsonObject(obj: any, context?: Pick<JsonParserContext, 'preserveStringValueKeys'>): any;
export declare function shouldRepairDoubaoLocateJson(source: JsonParserSource): source is "planning-action-param" | "locate" | "section-locator";
export declare function preprocessDoubaoLocateJson(input: string): string;
export declare function parseDoubaoRawLocateValue(input: unknown): LocateResultValue;
export declare const doubaoAdapters: {
    'doubao-vision': ModelAdapterDefinition;
    'doubao-seed': ModelAdapterDefinition;
};
