import { ActivatedRoute, Router } from '@angular/router'; import { FormsService } from '../../services/forms/forms.service'; import { HeaderOptions } from '../../interfaces/headerOptions'; import { TypeActionsHeaderOptions } from '../../enums/typeActionsHeaderOptions'; import { Icon } from '../../interfaces/icon'; import * as i0 from "@angular/core"; export declare class HeaderComponent { private formsService; private router; private activatedroute; /** * Header options object */ headerOptions?: HeaderOptions; /** uuid */ readonly uuid: any; /** base mfe path */ readonly basePath: string; /** current op */ readonly activeRoute: import("@tul/components").TypeState; /** * render header for forms inputs * @param formsService * @param router * @param activatedroute */ constructor(formsService: FormsService, router: Router, activatedroute: ActivatedRoute); /** * Redirect url * @param link * @param type */ goTo(link: string | ((data: any) => string), callBack: any, type?: TypeActionsHeaderOptions | ((data: any) => TypeActionsHeaderOptions), hasLink?: string | ((data: any) => string)): any; goBack(): void; /** * Get title by string or function * @param title * @returns */ getTitle(title: string | ((data: any) => string)): string; /** * Get disabled by string or function * @param disabled * @returns */ getDisabled(disabled: boolean | ((data: any) => boolean)): boolean; /** * Check if icon exist * @param icon * @returns */ getIcon(icon: Icon | undefined): string; /** * Check type actions for url * @param type * @returns */ checkTypeActionsHeaderOptions(type: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }