import { LitElement } from 'lit'; import type { Constructor } from '../../common/mixins/constructor.js'; export interface IgcTabPanelEventMap { igcSelectedChanged: CustomEvent; } declare const IgcTabPanelComponent_base: Constructor> & Constructor; /** * @hidden * The tab panel component displays the tab content. * * @element igc-tab-panel * * @fires igcSelectedChanged - Fired when the selected state of the header changes. * * @slot - Renders the panel content. * * @csspart tab-panel - Wrapper of the panel. * @csspart selected - Indicates that the tab-panel is selected. * @csspart disabled - Indicates a disabled state. * */ export default class IgcTabPanelComponent extends IgcTabPanelComponent_base { static readonly tagName = "igc-tab-panel"; static styles: import("lit").CSSResult[]; private _selected; private _disabled; static register(): void; /** * Determines whether the panel is selected. * * @default false */ set selected(value: boolean); get selected(): boolean; /** * Disables interaction with the panel. * * @default false */ set disabled(value: boolean); get disabled(): boolean; protected selectedPropChange(): void; /** @internal */ connectedCallback(): void; private _applyDynamicStyles; protected render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'igc-tab-panel': IgcTabPanelComponent; } } export {};