import { type UseAxiosOptions } from "../../../../../hooks/base/useAxios";
import { type AxiosRequestConfig } from "axios";
import { type DeepRequired, type RMapStringString } from "../../../interface";
import { type GetBasicV1ConfigFrontListCustomParams } from "./getBasicV1ConfigFrontListCustom";
/**
 * 获取列表自定义配置
 * /basic/v1/config/front/listCustom
 */
export declare function useGetBasicV1ConfigFrontListCustom(config?: AxiosRequestConfig, options?: UseAxiosOptions<DeepRequired<RMapStringString>>): {
    exec: (params: GetBasicV1ConfigFrontListCustomParams, axiosConfig?: AxiosRequestConfig) => Promise<import("../../../../../hooks/base/useAxios").StrictUseAxiosReturn<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }, import("axios").AxiosResponse<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }, any, {}>, any, import("../../../../../hooks/base/useAxios").UseAxiosOptionsBase<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }>>>;
    execute: (url?: string | AxiosRequestConfig<any> | undefined, config?: AxiosRequestConfig<any> | undefined) => Promise<import("../../../../../hooks/base/useAxios").StrictUseAxiosReturn<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }, import("axios").AxiosResponse<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }, any, {}>, any, import("../../../../../hooks/base/useAxios").UseAxiosOptionsBase<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }>>>;
    response: import("vue").ShallowRef<import("axios").AxiosResponse<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }, any, {}> | undefined>;
    data: import("vue").Ref<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    } | undefined>;
    isFinished: import("vue").Ref<boolean>;
    isLoading: import("vue").Ref<boolean>;
    isAborted: import("vue").Ref<boolean>;
    error: import("vue").ShallowRef<unknown>;
    abort: (message?: string | undefined) => void;
    cancel: (message?: string | undefined) => void;
    isCanceled: import("vue").Ref<boolean>;
    then<TResult1 = import("../../../../../hooks/base/useAxios").StrictUseAxiosReturn<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }, import("axios").AxiosResponse<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }, any, {}>, any, import("../../../../../hooks/base/useAxios").UseAxiosOptionsBase<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }>>, TResult2 = never>(onfulfilled?: ((value: import("../../../../../hooks/base/useAxios").StrictUseAxiosReturn<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }, import("axios").AxiosResponse<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }, any, {}>, any, import("../../../../../hooks/base/useAxios").UseAxiosOptionsBase<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }>>) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null | undefined): Promise<TResult1 | TResult2>;
    catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | null | undefined): Promise<import("../../../../../hooks/base/useAxios").StrictUseAxiosReturn<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }, import("axios").AxiosResponse<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }, any, {}>, any, import("../../../../../hooks/base/useAxios").UseAxiosOptionsBase<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }>> | TResult>;
    finally(onfinally?: (() => void) | null | undefined): Promise<import("../../../../../hooks/base/useAxios").StrictUseAxiosReturn<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }, import("axios").AxiosResponse<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }, any, {}>, any, import("../../../../../hooks/base/useAxios").UseAxiosOptionsBase<{
        code: number;
        bizCode: number;
        data: {
            [x: string]: any;
        };
        msg: string;
    }>>>;
    [Symbol.toStringTag]: string;
};
