/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { QueryList } from '@angular/core';
import { SVGIcon } from '@progress/kendo-svg-icons';
import { TabContentDirective } from '../directives/tab-content.directive';
import { TabTitleDirective } from '../directives/tab-title.directive';
import { TabTemplateDirective } from '../directives/tab.directive';
import * as i0 from "@angular/core";
/**
* Represents the Kendo UI TabStrip tab component.
* Use this component to define individual tabs within a TabStrip.
*
* @example
* ```html
*
*
*
* Home content here
*
*
*
* ```
*/
export declare class TabStripTabComponent {
/**
* Sets the title text for the tab ([see example](slug:tabs_tabstrip#toc-tab-titles)).
*/
title: string;
/**
* Disables the tab and prevents user interaction ([see example]({% slug tabs_tabstrip %}#toc-disabled-tabs)).
*
* @default false
*/
disabled: boolean;
/**
* Specifies the CSS classes to apply to the `tab` element.
* Accepts the same values as [`ngClass`](link:site.data.urls.angular['ngclassapi']).
*/
cssClass: any;
/**
* Specifies the CSS styles to apply to the `tab` element.
* Accepts the same values as [`ngStyle`](link:site.data.urls.angular['ngstyleapi']).
*/
cssStyle: any;
/**
* Selects the tab when the TabStrip loads
* ([see example](slug:tabs_tabstrip#toc-selected-tab)).
*/
selected: boolean;
/**
* Shows a close button inside the tab when set to `true`.
* This setting overrides the TabStrip `closable` option.
*/
closable: boolean;
/**
* Sets the name of an existing font icon in the Kendo UI theme for the close button.
* This setting overrides the TabStrip `closeIcon` option.
*/
closeIcon: string;
/**
* Sets custom CSS classes for the close button icon.
* You can define a single class or multiple classes separated by spaces.
* This setting overrides the TabStrip `closeIcon` option.
*/
closeIconClass: string;
/**
* Sets an SVG icon for the close button.
* You can use an [existing Kendo SVG icon](slug:svgicon_list) or provide a custom one.
*/
closeSVGIcon: SVGIcon;
get tabContent(): TabContentDirective;
get tabTitle(): TabTitleDirective;
get tabTemplate(): TabTemplateDirective;
_tabDirective: QueryList;
_tabContent: QueryList;
_tabTitleDirective: QueryList;
/**
* @hidden
*
* Currently only disabled tabs can be focused. Otherwise they will be
* immediately selected
*/
focused: boolean;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}