import { EventEmitter } from '@angular/core';
import { LinkItem } from './link-item';
/**
 * The common properties of a navigation control
 */
export interface NavItem extends LinkItem {
    /**
     * @deprecated
     */
    clicked?: EventEmitter<any>;
    /**
     * Function to execute when tab is clicked.
     * * Will be ignored if @see link is defined
     */
    onClick?: Function;
    /**
     * Show a dot indicator next to the tab. Default color is $ec-color-accent
     * when set to true. Set the indicator to a different color setting to a
     * hex color string
     */
    indicator?: boolean | string;
    /**
     * Used to carry query params across routes.  Vaild options are
     * merge, preserve or empty.
     */
    queryParamsHandling?: 'merge' | 'preserve' | '';
    /**
     * Tracks if the NavItem has been disabled and can be used to alter default styling and behavior
     */
    disabled?: boolean;
}
