import { NC_ACTIONS_CLOSE_MENU } from '../components/NcActions/useNcActions.ts';
declare namespace _default {
    let mixins: {
        beforeUpdate(): void;
        data(): {
            text: any;
        };
        computed: {
            isLongText(): any;
        };
        methods: {
            getText(): any;
        };
    }[];
    namespace props {
        namespace icon {
            export let type: StringConstructor;
            let _default: string;
            export { _default as default };
        }
        namespace name {
            let type_1: StringConstructor;
            export { type_1 as type };
            let _default_1: string;
            export { _default_1 as default };
        }
        namespace title {
            let type_2: StringConstructor;
            export { type_2 as type };
            let _default_2: string;
            export { _default_2 as default };
        }
        namespace closeAfterClick {
            let type_3: BooleanConstructor;
            export { type_3 as type };
            let _default_3: boolean;
            export { _default_3 as default };
        }
        namespace ariaLabel {
            let type_4: StringConstructor;
            export { type_4 as type };
            let _default_4: null;
            export { _default_4 as default };
        }
    }
    namespace inject {
        namespace closeMenu {
            export { NC_ACTIONS_CLOSE_MENU as from };
        }
    }
    let emits: string[];
    function created(): void;
    namespace computed {
        /**
         * Check if icon prop is an URL
         *
         * @return {boolean} Whether the icon prop is an URL
         */
        function isIconUrl(): boolean;
    }
    namespace methods {
        function onClick(event: any): void;
    }
}
export default _default;
