import { TemplateRef } from '@angular/core';
import { ThemePalette } from '@angular/material/core';
import { MatTabHeaderPosition } from '@angular/material/tabs';
import { OFormLayoutManagerComponent } from '../../o-form-layout-manager.component';
import * as i0 from "@angular/core";
export declare class OFormLayoutTabGroupOptionsDirective {
    protected formLayoutManager: OFormLayoutManagerComponent;
    constructor(formLayoutManager: OFormLayoutManagerComponent);
    ngOnChanges(): void;
    backgroundColor: ThemePalette;
    color: ThemePalette;
    protected _disableAnimation: boolean;
    set disableAnimation(value: boolean);
    headerPosition: MatTabHeaderPosition;
    icon: string;
    iconPosition: 'left' | 'right';
    titleDataOrigin: string;
    title: string;
    labelColumns: string;
    separator: string;
    protected _maxTabs: number;
    set maxTabs(value: number);
    set stretchTabs(value: boolean);
    protected _stretchTabs: boolean;
    templateMatTabLabel: TemplateRef<any>;
    getOptions(): Object;
    static ɵfac: i0.ɵɵFactoryDeclaration<OFormLayoutTabGroupOptionsDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<OFormLayoutTabGroupOptionsDirective, "o-form-layout-tabgroup-options, o-form-layout-manager[mode=\"tab\"]", never, { "backgroundColor": { "alias": "background-color"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disableAnimation": { "alias": "disable-animation"; "required": false; }; "headerPosition": { "alias": "header-position"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "iconPosition": { "alias": "icon-position"; "required": false; }; "titleDataOrigin": { "alias": "title-data-origin"; "required": false; }; "title": { "alias": "title"; "required": false; }; "labelColumns": { "alias": "label-columns"; "required": false; }; "separator": { "alias": "separator"; "required": false; }; "maxTabs": { "alias": "max-tabs"; "required": false; }; "stretchTabs": { "alias": "stretch-tabs"; "required": false; }; }, {}, ["templateMatTabLabel"], never, true, never>;
}
