declare const TaContextMenu: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
    width: {
        type: NumberConstructor;
        default: number;
    };
    customEvent: {
        type: import("vue").PropType<Event>;
        default: null;
    };
    styles: {
        type: import("vue").PropType<import("vue").CSSProperties>;
    };
    showIcon: {
        type: BooleanConstructor;
        default: boolean;
    };
    axis: {
        type: import("vue").PropType<import("./src/types").Axis>;
        default(): {
            x: number;
            y: number;
        };
    };
    items: {
        type: import("vue").PropType<import("./src/types").ContextMenuItem[]>;
        default(): {
            label: string;
        }[];
    };
    event: {
        type: import("vue").PropType<MouseEvent>;
    };
}, () => JSX.Element | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    width?: unknown;
    customEvent?: unknown;
    styles?: unknown;
    showIcon?: unknown;
    axis?: unknown;
    items?: unknown;
    event?: unknown;
} & {
    width: number;
    customEvent: Event;
    showIcon: boolean;
    axis: import("./src/types").Axis;
    items: import("./src/types").ContextMenuItem[];
} & {
    styles?: import("vue").CSSProperties | undefined;
    event?: MouseEvent | undefined;
}>, {
    width: number;
    customEvent: Event;
    showIcon: boolean;
    axis: import("./src/types").Axis;
    items: import("./src/types").ContextMenuItem[];
}>>;
export { TaContextMenu };
export default TaContextMenu;
export * from './src/types';
