import { Link } from '../../global/shared-types/link.types';
/**
 * This component can be used on places such as a start page or a dashboard.
 * Clicking on the component should navigate the user to a new screen,
 * to which you need to provide a URL, by specifying an `href` for the `link` property.
 *
 * By default, this navigation will happen within the same browser tab.
 * However, it is possible to override that behavior, by specifying a `target`
 * for the `link` property
 *
 * @exampleComponent limel-example-shortcut-basic
 * @exampleComponent limel-example-shortcut-notification
 * @exampleComponent limel-example-shortcut-styling
 * @exampleComponent limel-example-shortcut-with-click-handler
 */
export declare class Shortcut {
    /**
     * Name of icon for the shortcut.
     */
    icon: string;
    /**
     * The text to show below the shortcut. Long label will be truncated.
     */
    label?: string;
    /**
     * Set to `true` if shortcut is disabled.
     */
    disabled?: boolean;
    /**
     * If specified, will display a notification badge
     * on the shortcut.
     */
    badge?: number | string;
    /**
     * If supplied, the shortcut will be a clickable link.
     */
    link?: Link;
    private host;
    private handleMouseEnter;
    private handleMouseLeave;
    componentWillLoad(): void;
    render(): any;
    private renderLabel;
    private getAriaLabel;
    private renderNotification;
}
//# sourceMappingURL=shortcut.d.ts.map