import type { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; interface LineStyle { width?: string; transform?: string; } export declare class JackeryTabs implements ComponentInterface { private slotRef?; private navRef?; /** * 当前激活的 tab,对应到 jackery-tab-content 中的 name */ activekey: string; onIsKeyChange(newValue: boolean, oldValue: boolean): void; /** * 是否吸顶 */ sticky: boolean; /** * 深色模式 */ dark: boolean; /** * tabs切换标签显示区域宽度 */ navWidth: string; /** * 是否隐藏Tabs底边线 */ hideline: boolean; /** * 是否允许滑动切换 * MB端:手指滑动标签内容区域左右切换 */ allowslide: boolean; /** * Tabs均匀分布 * space-around */ tabaround: boolean; /** * Tab样式类型 */ type?: 'line' | 'fill'; /** * Tab对齐方式 */ navalign?: 'center' | 'left' | 'right'; /** * Tab item 背景颜色 * type 属性为 fill 时候生效 */ tabbg: string; /** * Tab item 选中状态背景颜色 * type 属性为 fill 时候生效 */ activebg: string; /** * Tab 位置 */ tabpos?: 'top' | 'left' | 'right' | 'bottom'; /** * 容器最大高度 * tabpos 属性为 left | right 时候生效 */ maxheight: string; /** * 吸顶时与顶部的距离offsettop(单位: vw) * sticky = true 时生效 */ areatop: string; /** * 下划线宽度 */ linewidth: string; /** * Tab Nav 高度 */ navheight: string; /** * Tab Nav 背景颜色 */ navbackground: string; /** * Tab Nav 字体大小 */ navsize: string; /** * Tab Nav 之间间隙 * 在 tabaround 属性为false时候生效 */ navgap: string; /** * 选中状态颜色 */ activecolor: string; /** * Tab Nav 常态字体颜色 */ navcolor: string; /** * Tab调用 */ tabChange: EventEmitter; init: boolean; tabNavs: Array; leftIndex: number; tabPos: any; startX: number; startY: number; endX: number; endY: number; tabLineStyle: LineStyle; actionsShow: boolean; private handleChange; private handleClick; private handleWheel; private handleTouchStart; private handleTouchMove; private handleTouchEnd; private prevSlider; private nextSlider; private angle; private renderTabNav; private initTabNavs; private initTabContent; private initTabLine; private getLineStyle; private handleSlotChange; componentDidRender(): void; render(): any; } export {};