import type { ExtractPropTypes, PropType } from 'vue'; import type Tabs from '../tabs'; import type { TabsClickTabEventParams, TabsStickyScrollParams, TabsType } from './index'; import type { Interceptor, Numeric } from 'xzx-design/es/utils'; export declare const tabsProps: { active: import("xzx-design/es/utils").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; type: import("xzx-design/es/utils").EpPropFinalized<(new (...args: any[]) => "line" | "card") | (() => TabsType) | (((new (...args: any[]) => "line" | "card") | (() => TabsType)) | null)[], unknown, unknown, TabsType, boolean>; color: StringConstructor; border: import("xzx-design/es/utils").EpPropFinalized; sticky: BooleanConstructor; shrink: BooleanConstructor; duration: import("xzx-design/es/utils").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; animated: BooleanConstructor; ellipsis: import("xzx-design/es/utils").EpPropFinalized; swipeable: BooleanConstructor; scrollspy: BooleanConstructor; offsetTop: import("xzx-design/es/utils").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; background: StringConstructor; lazyRender: import("xzx-design/es/utils").EpPropFinalized; showHeader: import("xzx-design/es/utils").EpPropFinalized; lineWidth: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; lineHeight: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; beforeChange: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; swipeThreshold: import("xzx-design/es/utils").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; titleActiveColor: StringConstructor; titleInactiveColor: StringConstructor; }; export type TabsProps = ExtractPropTypes; export type TabsInstance = InstanceType; export declare const tabsEmits: { [x: string]: ((value: Numeric, title: string) => boolean) | ((value: TabsStickyScrollParams) => TabsStickyScrollParams) | ((tab: TabsClickTabEventParams) => TabsClickTabEventParams); change: (value: Numeric, title: string) => boolean; scroll: (value: TabsStickyScrollParams) => TabsStickyScrollParams; rendered: (name: Numeric, title?: string) => boolean; clickTab: (tab: TabsClickTabEventParams) => TabsClickTabEventParams; }; export type TabsEmits = typeof tabsEmits;