import { SetupContext } from 'vue';
import { LayerStyleGraduatedSymbolThemeProps, LayerStyleGraduatedSymbolThemeEmits } from './types';
export declare const useLayerStyleGraduatedSymbolTheme: (props: LayerStyleGraduatedSymbolThemeProps, emit: SetupContext<LayerStyleGraduatedSymbolThemeEmits>['emit']) => {
    renderer: import('@vue/reactivity').Ref<any, any>;
    validFields: import('@vue/reactivity').ComputedRef<any>;
    wrapperComponent: import('@vue/reactivity').ComputedRef<"div" | "mapgis-ui-setting-form">;
    isGraduatedSymbolTheme: import('@vue/reactivity').ComputedRef<(themeType: any) => boolean>;
    handleFieldChange: (field: any) => Promise<void>;
    handleDefaultSymbolChange: ({ symbolJSON }: {
        symbolJSON: any;
    }) => void;
    handleMinSizeChange: () => void;
    handleMaxSizeChange: () => void;
    activePanel: import('@vue/reactivity').Ref<string, string>;
    supportedFieldTypes: import('@vue/reactivity').Ref<string[], string[]>;
    symbolMinSize: import('@vue/reactivity').Ref<number, number>;
    symbolMaxSize: import('@vue/reactivity').Ref<number, number>;
};
