import { SetupContext } from 'vue';
import { SymbolStyleLineProps, SymbolStyleLineEmits } from './types';
export declare const useSymbolStyleLine: (props: SymbolStyleLineProps, emit: SetupContext<SymbolStyleLineEmits>['emit']) => {
    symbol: import('@vue/reactivity').Ref<any, any>;
    wrapperComponent: import('@vue/reactivity').ComputedRef<"div" | "mapgis-ui-setting-form">;
    lineTypes: import('@vue/reactivity').Ref<any[], any[]>;
    isLineSymbol: import('@vue/reactivity').ComputedRef<boolean>;
    isSimpleLineSymbol: import('@vue/reactivity').ComputedRef<boolean>;
    updateSymbol: () => void;
    updateSymbolType: (type: any) => void;
    lineStyles: import('@vue/reactivity').Ref<{
        label: string;
        value: string;
    }[], {
        label: string;
        value: string;
    }[]>;
    stylePictures: import('@vue/reactivity').Ref<{
        dash: string;
        'dash-dot': string;
        dot: string;
        'long-dash-dot-dot': string;
        'long-dash-dot': string;
        'long-dash': string;
        'short-dash-dot-dot': string;
        'short-dash-dot': string;
        'short-dash': string;
        'short-dot': string;
        solid: string;
    }, {
        dash: string;
        'dash-dot': string;
        dot: string;
        'long-dash-dot-dot': string;
        'long-dash-dot': string;
        'long-dash': string;
        'short-dash-dot-dot': string;
        'short-dash-dot': string;
        'short-dash': string;
        'short-dot': string;
        solid: string;
    }>;
};
