import { SetupContext } from 'vue';
import { SymbolStyleMarkerProps, SymbolStyleMarkerEmits } from './types';
export declare const useSymbolStyleMarker: (props: SymbolStyleMarkerProps, emit: SetupContext<SymbolStyleMarkerEmits>['emit']) => {
    symbol: import('@vue/reactivity').Ref<any, any>;
    wrapperComponent: import('@vue/reactivity').ComputedRef<"div" | "mapgis-ui-setting-form">;
    markerTypes: import('@vue/reactivity').Ref<{
        label: string;
        value: any;
    }[], {
        label: string;
        value: any;
    }[]>;
    isMarkerSymbol: import('@vue/reactivity').ComputedRef<boolean>;
    isSimpleMarkerSymbol: import('@vue/reactivity').ComputedRef<boolean>;
    isPictureMarkerSymbol: import('@vue/reactivity').ComputedRef<boolean>;
    isOffsetConfigurable: import('@vue/reactivity').ComputedRef<boolean>;
    isAngleConfigurable: import('@vue/reactivity').ComputedRef<boolean>;
    isStyleConfigurable: import('@vue/reactivity').ComputedRef<boolean>;
    isPictureSizeConfigurable: import('@vue/reactivity').ComputedRef<boolean>;
    showMarkerStyles: import('@vue/reactivity').ComputedRef<{
        label: string;
        value: string;
    }[]>;
    disabledShowOutlineSwitch: import('@vue/reactivity').ComputedRef<boolean>;
    updateSymbol: () => void;
    updateSymbolType: (type: any) => void;
    outline: import('@vue/reactivity').Ref<boolean, boolean>;
    stylePictures: import('@vue/reactivity').Ref<{
        circle: string;
        square: string;
        diamond: string;
        triangle: string;
        cross: string;
        x: string;
    }, {
        circle: string;
        square: string;
        diamond: string;
        triangle: string;
        cross: string;
        x: string;
    }>;
};
