import { EventEmitter } from '../../stencil-public-runtime'; /** * @slot tabs - Slot for placing tab headers. Each tab header should be a element. * @slot default - Slot for placing tab panels. Each tab panel should be a element. * @part tabs - Add custom styles for the tab header container. * @part content - Add custom styles for the tab panel container. */ export declare class PostTabs { private activeTab; private showing; private hiding; private isLoaded; private get tabs(); host: HTMLPostTabsElement; /** * The name of the panel that is initially shown. * If not specified, it defaults to the panel associated with the first tab. * * **Changing this value after initialization has no effect.** */ readonly activePanel: HTMLPostTabPanelElement['name']; /** * An event emitted after the active tab changes, when the fade in transition of its associated panel is finished. * The payload is the name of the newly shown panel. */ postChange: EventEmitter; componentDidLoad(): void; /** * Shows the panel with the given name and selects its associated tab. * Any other panel that was previously shown becomes hidden and its associated tab is unselected. */ show(panelName: string): Promise; private moveMisplacedTabs; private enableTabs; private activateTab; private hidePanel; private showSelectedPanel; private getPanel; private navigateTabs; render(): any; }