import { Component, StyleValue } from 'vue';
export type MenuIcon = string | Component;
export interface SubMenuProps {
    index: string;
    popperClass?: string;
    popperStyle?: StyleValue;
    showTimeout?: number;
    hideTimeout?: number;
    disabled?: boolean;
    teleported?: boolean;
    popperOffset?: number;
    expandCloseIcon?: MenuIcon;
    expandOpenIcon?: MenuIcon;
    collapseCloseIcon?: MenuIcon;
    collapseOpenIcon?: MenuIcon;
}
export declare const subMenuProps: {
    readonly index: {
        readonly type: StringConstructor;
        readonly required: true;
    };
    readonly popperClass: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly popperStyle: {
        readonly type: readonly [StringConstructor, ObjectConstructor, ArrayConstructor];
        readonly default: undefined;
    };
    readonly showTimeout: {
        readonly type: NumberConstructor;
        readonly default: undefined;
    };
    readonly hideTimeout: {
        readonly type: NumberConstructor;
        readonly default: undefined;
    };
    readonly disabled: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly teleported: {
        readonly type: BooleanConstructor;
        readonly default: undefined;
    };
    readonly popperOffset: {
        readonly type: NumberConstructor;
        readonly default: undefined;
    };
    readonly expandCloseIcon: {
        readonly type: readonly [StringConstructor, ObjectConstructor, FunctionConstructor];
        readonly default: undefined;
    };
    readonly expandOpenIcon: {
        readonly type: readonly [StringConstructor, ObjectConstructor, FunctionConstructor];
        readonly default: undefined;
    };
    readonly collapseCloseIcon: {
        readonly type: readonly [StringConstructor, ObjectConstructor, FunctionConstructor];
        readonly default: undefined;
    };
    readonly collapseOpenIcon: {
        readonly type: readonly [StringConstructor, ObjectConstructor, FunctionConstructor];
        readonly default: undefined;
    };
};
