import { ElementRef, Renderer, TemplateRef, ViewContainerRef } from 'angular2/core';
import { ToolbarBase } from '../toolbar/toolbar';
import { Config } from '../../config/config';
import { IonicApp } from '../app/app';
import { ViewController } from '../nav/view-controller';
export declare class Navbar extends ToolbarBase {
    constructor(app: IonicApp, viewCtrl: ViewController, elementRef: ElementRef, config: Config, renderer: Renderer);
    /**
     * @private
     */
    ngOnInit(): void;
    /**
     * @private
     */
    getBackButtonRef(): any;
    /**
     * @private
     */
    setBackButtonRef(backButtonElementRef: any): void;
    /**
     * @private
     */
    getBackButtonTextRef(): any;
    /**
     * @private
     */
    setBackButtonTextRef(backButtonTextElementRef: any): void;
    /**
     * @private
     */
    setBackgroundRef(backgrouneElementRef: any): void;
    /**
     * @private
     */
    getBackgroundRef(): any;
    /**
     * @private
     */
    didEnter(): void;
    /**
     * @private
     */
    setHidden(isHidden: any): void;
}
/**
 * @private
 * Used to find and register headers in a view, and this directive's
 * content will be moved up to the common navbar location, and created
 * using the same context as the view's content area.
*/
export declare class NavbarTemplate {
    constructor(viewContainerRef: ViewContainerRef, templateRef: TemplateRef, viewCtrl: ViewController);
}
