/** Core */ import { CoreComponent } from "cmf.core/src/core"; /** Dependencies */ import { ExecutionViewBag } from "./executionViewBag"; import { ExecutionViewTabDef } from "../executionViewTab/executionViewTabDef"; /** Angular2 */ import * as ng from "@angular/core"; /** * @whatItDoes * The Execution header component. * This component serves the header for the execution page with its icon + title. * * @howToUse * This component is used with the outputs mentioned below. * * ### Outputs * `ExecutionViewTabDef` : **tabSelect** - When a tab is selected, notify parent component. * * ### Example * To use the component, assume this HTML Template as an example: * * ```HTML * * * ``` * */ export declare class ExecutionViewHeader extends CoreComponent { bag: ExecutionViewBag; private detectorRef; /** * When a tab is selected, notify parent component * * @property {ng.EventEmitter} select event */ private tabSelect; /** * Get active tab */ readonly activeTab: ExecutionViewTabDef; /** * @method constructor */ constructor(bag: ExecutionViewBag, detectorRef: ng.ChangeDetectorRef); /** * Selects a given tab * * @param {ExecutionViewTabBag} [viewTab] The execution view tab */ onSelectTab(viewTab: ExecutionViewTabDef): void; }