import { EventEmitter } from '@angular/core';
/**
* IgxActionIcon is a container for the action nav icon of the IgxNavbar.
*/
export declare class IgxActionIconDirective {
}
/**
* **Ignite UI for Angular Navbar** -
* [Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navbar.html)
*
* The Ignite UI Navbar is most commonly used to provide an app header with a hamburger menu and navigation
* state such as a "Go Back" button. It also supports other actions represented by icons.
*
* Example:
* ```html
*
* search
* favorite
* more_vert
*
* ```
*/
export declare class IgxNavbarComponent {
private static NEXT_ID;
private isVisible;
/**
*An @Input property that sets the value of the `id` attribute. If not provided it will be automatically generated.
*```html
*
*```
*/
id: string;
/**
*Returns whether the `IgxNavbarComponent` action button is visible, true/false.
*```typescript
*@ViewChild("MyChild")
*public navBar: IgxNavbarComponent;
*ngAfterViewInit(){
* let actionButtonVisibile = this.navBar.isActionButtonVisible;
*}
*```
*/
/**
*Sets whether the action button of the `IgxNavbarComponent` is visible.
*```html
*
*```
*/
isActionButtonVisible: boolean;
/**
*An @Input property that sets the icon of the `IgxNavbarComponent`.
*```html
*
*```
*/
actionButtonIcon: string;
/**
*An @Input property that sets the title of the `IgxNavbarComponent`.
*```html
*
*```
*/
title: string;
/**
*The event that will be thrown when the action is executed,
*provides reference to the `IgxNavbar` component as argument
*```typescript
*public actionExc(event){
* alert("Action Execute!");
*}
* //..
*```
*```html
*
*```
*/
onAction: EventEmitter;
/**
*An @Input property that sets the titleId of the `IgxNavbarComponent`. If not set it will be automatically generated.
*```html
*
*```
*/
titleId: string;
/**
* @hidden
*/
protected actionIconTemplate: IgxActionIconDirective;
/**
*@hidden
*/
_triggerAction(): void;
}
/**
* @hidden
*/
export declare class IgxNavbarModule {
}