/// <reference types="@vueuse/shared" />
import type { AddListCustomReq } from '../../../api/guardBasic/interface';
interface CustomSettings {
    [key_word: string]: {
        [type: string]: any;
    };
}
export interface GetCustomSettingsParams {
    key_word: string;
    type: string;
}
export declare const useCustomSettingsStore: import("pinia").StoreDefinition<"gmCustomSettings", Pick<{
    addCustomSettings: (params: AddListCustomReq) => Promise<import("axios").AxiosResponse<{
        code: number;
        bizCode: number;
        data: import("../../../api/guardBasic/interface").RData;
        msg: string;
    }, any, {}>>;
    getCustomSettings: (params: GetCustomSettingsParams, options: {
        defaultValue: any;
    }) => Promise<any>;
    syncRemoteSetting: (params: GetCustomSettingsParams) => Promise<void>;
    customSettings: import("@vueuse/shared").RemovableRef<CustomSettings>;
}, "customSettings">, Pick<{
    addCustomSettings: (params: AddListCustomReq) => Promise<import("axios").AxiosResponse<{
        code: number;
        bizCode: number;
        data: import("../../../api/guardBasic/interface").RData;
        msg: string;
    }, any, {}>>;
    getCustomSettings: (params: GetCustomSettingsParams, options: {
        defaultValue: any;
    }) => Promise<any>;
    syncRemoteSetting: (params: GetCustomSettingsParams) => Promise<void>;
    customSettings: import("@vueuse/shared").RemovableRef<CustomSettings>;
}, never>, Pick<{
    addCustomSettings: (params: AddListCustomReq) => Promise<import("axios").AxiosResponse<{
        code: number;
        bizCode: number;
        data: import("../../../api/guardBasic/interface").RData;
        msg: string;
    }, any, {}>>;
    getCustomSettings: (params: GetCustomSettingsParams, options: {
        defaultValue: any;
    }) => Promise<any>;
    syncRemoteSetting: (params: GetCustomSettingsParams) => Promise<void>;
    customSettings: import("@vueuse/shared").RemovableRef<CustomSettings>;
}, "addCustomSettings" | "getCustomSettings" | "syncRemoteSetting">>;
export {};
