import { RibbonTab } from './../index';
import { AfterViewInit, ElementRef, OnInit, OnChanges, OnDestroy, SimpleChanges } from '@angular/core';
import { BaseElement } from './smart.element';
import * as i0 from "@angular/core";
export { ElementRenderMode } from './../index';
export { Smart } from './smart.element';
export { RibbonTab } from './../index';
export declare class RibbonTabComponent extends BaseElement implements OnInit, AfterViewInit, OnDestroy, OnChanges {
    constructor(ref: ElementRef<RibbonTab>);
    private eventHandlers;
    nativeElement: RibbonTab;
    /** @description Creates the component on demand.
     * @param properties An optional object of properties, which will be added to the template binded ones.
     */
    createComponent(properties?: {}): any;
    /** @description Specifies whether the tab item is disabled and unresponsive to user interaction. When set to true, the tab cannot be selected or activated by the user. */
    get disabled(): boolean;
    set disabled(value: boolean);
    /** @description Specifies the text displayed as the label for the tab item, allowing users to identify and select the corresponding tab in the interface. */
    get label(): string;
    set label(value: string);
    /** @description Indicates whether the tab item is currently active and selected by the user. When set to true, this tab will be visually highlighted and its associated content will be displayed. */
    get selected(): boolean;
    set selected(value: boolean);
    /** @description Specifies the ribbon group to which the tab item belongs, enabling organization and grouping of related commands within the ribbon interface. */
    get ribbonGroups(): any;
    set ribbonGroups(value: any);
    get isRendered(): boolean;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    ngOnChanges(changes: SimpleChanges): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<RibbonTabComponent, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<RibbonTabComponent, "smart-ribbon-tab, [smart-ribbon-tab]", ["smart-ribbon-tab"], { "disabled": "disabled"; "label": "label"; "selected": "selected"; "ribbonGroups": "ribbonGroups"; }, {}, never>;
}
