import * as _angular_core from '@angular/core';
import { TemplateRef, ElementRef } from '@angular/core';
import { PageHeaderTab } from '@masterteam/components/page-header';
import { MTIcon } from '@masterteam/icons';

declare class Page {
    backButton: _angular_core.InputSignalWithTransform<boolean, unknown>;
    backButtonIcon: _angular_core.InputSignal<"arrow" | "close" | undefined>;
    avatarIcon: _angular_core.InputSignal<MTIcon | undefined>;
    avatarStyle: _angular_core.InputSignal<Record<string, string> | undefined>;
    avatarShape: _angular_core.InputSignal<"circle" | "square" | undefined>;
    title: _angular_core.InputSignal<string>;
    tabs: _angular_core.InputSignal<PageHeaderTab[]>;
    activeTab: _angular_core.InputSignal<string | number | undefined>;
    contentClass: _angular_core.InputSignal<string>;
    contentId: _angular_core.InputSignal<string | undefined>;
    titleEnd: _angular_core.Signal<TemplateRef<any> | undefined>;
    headerEnd: _angular_core.Signal<TemplateRef<any> | undefined>;
    content: _angular_core.Signal<ElementRef<HTMLElement> | undefined>;
    backButtonClick: _angular_core.OutputEmitterRef<void>;
    tabChange: _angular_core.OutputEmitterRef<string | number>;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<Page, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<Page, "mt-page", never, { "backButton": { "alias": "backButton"; "required": false; "isSignal": true; }; "backButtonIcon": { "alias": "backButtonIcon"; "required": false; "isSignal": true; }; "avatarIcon": { "alias": "avatarIcon"; "required": false; "isSignal": true; }; "avatarStyle": { "alias": "avatarStyle"; "required": false; "isSignal": true; }; "avatarShape": { "alias": "avatarShape"; "required": false; "isSignal": true; }; "title": { "alias": "title"; "required": true; "isSignal": true; }; "tabs": { "alias": "tabs"; "required": false; "isSignal": true; }; "activeTab": { "alias": "activeTab"; "required": false; "isSignal": true; }; "contentClass": { "alias": "contentClass"; "required": false; "isSignal": true; }; "contentId": { "alias": "contentId"; "required": false; "isSignal": true; }; }, { "backButtonClick": "backButtonClick"; "tabChange": "tabChange"; }, ["titleEnd", "headerEnd"], ["*"], true, never>;
}

export { Page };
