import { PropType } from 'vue';
export declare const useDrawingActionProps: {
    show: BooleanConstructor;
    editable: BooleanConstructor;
    drawtip: ObjectConstructor;
    pointOpts: ObjectConstructor;
    editorOpts: ObjectConstructor;
    mode: NumberConstructor;
    preRenderDatas: ArrayConstructor;
    enableMouseEvent: {
        type: BooleanConstructor;
        default: boolean;
    };
};
export declare const useDrawingFabProps: {
    mode: {
        type: NumberConstructor;
        default: number;
    };
    activeColor: {
        type: StringConstructor;
        default: string;
    };
    editable: {
        type: BooleanConstructor;
        default: boolean;
    };
    clampToGround: {
        type: BooleanConstructor;
        default: boolean;
    };
    clearActionOpts: {
        type: PropType<{
            externalLabel: boolean;
            label: string;
            labelPosition: string;
            hideLabel: boolean;
            tabindex: undefined;
            disable: boolean;
            outline: boolean;
            push: boolean;
            flat: boolean;
            unelevated: boolean;
            padding: undefined;
            color: string;
            textColor: undefined;
            glossy: boolean;
            labelClass: undefined;
            labelStyle: undefined;
            square: boolean;
            tooltip: {
                delay: number;
                anchor: string;
                offset: number[];
                tip: undefined;
            };
        } & {
            icon: string;
            color: string;
        }>;
        default: () => {
            externalLabel: boolean;
            label: string;
            labelPosition: string;
            hideLabel: boolean;
            tabindex: undefined;
            disable: boolean;
            outline: boolean;
            push: boolean;
            flat: boolean;
            unelevated: boolean;
            padding: undefined;
            color: string;
            textColor: undefined;
            glossy: boolean;
            labelClass: undefined;
            labelStyle: undefined;
            square: boolean;
            tooltip: {
                delay: number;
                anchor: string;
                offset: number[];
                tip: undefined;
            };
        } & {
            icon: string;
            color: string;
        };
    };
    show: {
        type: PropType<boolean>;
        default: boolean;
    };
    position: {
        type: PropType<string>;
        default: string;
        validator: (v: string) => boolean;
    };
    offset: {
        type: ArrayConstructor;
        validator: (v: any) => boolean;
    };
};
