import { SetupContext } from 'vue';
import { SymbolStyleTextProps, SymbolStyleTextEmits } from './types';
export declare const useSymbolStyleText: (props: SymbolStyleTextProps, emit: SetupContext<SymbolStyleTextEmits>['emit']) => {
    symbol: import('@vue/reactivity').Ref<any, any>;
    is2DMode: import('@vue/reactivity').ComputedRef<boolean>;
    wrapperComponent: import('@vue/reactivity').ComputedRef<"div" | "mapgis-ui-setting-form">;
    textTypes: import('@vue/reactivity').Ref<{
        label: string;
        value: any;
    }[], {
        label: string;
        value: any;
    }[]>;
    isTextSymbol: import('@vue/reactivity').ComputedRef<boolean>;
    isSimpleTextSymbol: import('@vue/reactivity').ComputedRef<boolean>;
    isMapGISTextSymbol: import('@vue/reactivity').ComputedRef<boolean>;
    isBackgroundColorConfigurable: import('@vue/reactivity').ComputedRef<boolean>;
    isFontStyleConfigurable: import('@vue/reactivity').ComputedRef<boolean>;
    updateSymbol: () => void;
    updateSymbolType: (type: any) => void;
    availableFonts: import('@vue/reactivity').Ref<string[], string[]>;
};
