import { type HttpModel } from '../config';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    readonly value: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<HttpModel>, unknown, unknown, () => {
        url: string;
        method: string;
        requestParams: any[];
        headerParams: any[];
        bodyParams: {
            type: string;
            parameters: any[];
            jsonSchema: any[];
            description: string;
        };
    }, boolean>;
}>, {
    props: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
        readonly value: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<HttpModel>, unknown, unknown, () => {
            url: string;
            method: string;
            requestParams: any[];
            headerParams: any[];
            bodyParams: {
                type: string;
                parameters: any[];
                jsonSchema: any[];
                description: string;
            };
        }, boolean>;
    }>> & Readonly<{
        onChange?: (params: HttpModel) => any;
        "onUpdate:value"?: (params: HttpModel) => any;
    }> & {}>;
    emits: ((event: "change", params: HttpModel) => void) & ((event: "update:value", params: HttpModel) => void);
    disabled: unknown;
    innerValue: import("vue").Ref<{
        url: string;
        method: import("../config").IMethod;
        requestParams: {
            [x: string]: any;
            required?: boolean;
            name?: string;
            value?: string;
            type?: any;
            static?: boolean;
            contentType?: string;
            description?: string;
            chineseName?: string;
            children?: any[];
        }[];
        headerParams: {
            [x: string]: any;
            required?: boolean;
            name?: string;
            value?: string;
            type?: any;
            static?: boolean;
            contentType?: string;
            description?: string;
            chineseName?: string;
            children?: any[];
        }[];
        bodyParams: {
            type: "raw" | "none" | "form-data" | "json" | "xml" | "x-www-form-urlencoded";
            parameters: {
                [x: string]: any;
                required?: boolean;
                name?: string;
                value?: string;
                type?: any;
                static?: boolean;
                contentType?: string;
                description?: string;
                chineseName?: string;
                children?: any[];
            }[];
            jsonSchema: {
                [x: string]: any;
                name?: string;
                type?: import("../config").IType;
                value?: any;
                mock?: string;
                chineseName?: string;
                description?: string;
                children?: any[];
            }[];
            description: string;
        };
    }, HttpModel | {
        url: string;
        method: import("../config").IMethod;
        requestParams: {
            [x: string]: any;
            required?: boolean;
            name?: string;
            value?: string;
            type?: any;
            static?: boolean;
            contentType?: string;
            description?: string;
            chineseName?: string;
            children?: any[];
        }[];
        headerParams: {
            [x: string]: any;
            required?: boolean;
            name?: string;
            value?: string;
            type?: any;
            static?: boolean;
            contentType?: string;
            description?: string;
            chineseName?: string;
            children?: any[];
        }[];
        bodyParams: {
            type: "raw" | "none" | "form-data" | "json" | "xml" | "x-www-form-urlencoded";
            parameters: {
                [x: string]: any;
                required?: boolean;
                name?: string;
                value?: string;
                type?: any;
                static?: boolean;
                contentType?: string;
                description?: string;
                chineseName?: string;
                children?: any[];
            }[];
            jsonSchema: {
                [x: string]: any;
                name?: string;
                type?: import("../config").IType;
                value?: any;
                mock?: string;
                chineseName?: string;
                description?: string;
                children?: any[];
            }[];
            description: string;
        };
    }>;
    handleChange: () => void;
    readonly methods: {
        label: string;
        value: string;
    }[];
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    'update:value': (params: HttpModel) => boolean;
    change: (params: HttpModel) => boolean;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    readonly value: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<HttpModel>, unknown, unknown, () => {
        url: string;
        method: string;
        requestParams: any[];
        headerParams: any[];
        bodyParams: {
            type: string;
            parameters: any[];
            jsonSchema: any[];
            description: string;
        };
    }, boolean>;
}>> & Readonly<{
    onChange?: (params: HttpModel) => any;
    "onUpdate:value"?: (params: HttpModel) => any;
}>, {
    readonly value: HttpModel;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
