import { SvelteComponentTyped } from "svelte"; import type { Writable } from 'svelte/store'; export type TabContext = { registerTab: (tab: any) => void; registerPane: (pane: any) => void; selectTab: (tab: any) => void; selTab: Writable; selPane: Writable; }; export declare const CONTEXT: {}; declare const __propDef: { props: { txtSize?: string | undefined; colorBg?: string | undefined; colorHover?: string | undefined; colorTxt?: string | undefined; colorTxtSel?: string | undefined; colorBgSel?: string | undefined; onTabSel?: ((tab: any) => void) | undefined; tabs?: any[] | undefined; panes?: any[] | undefined; selTab?: Writable | undefined; selPane?: Writable | undefined; select?: ((tab: any) => void) | undefined; getSelect?: (() => any) | undefined; }; events: { [evt: string]: CustomEvent; }; slots: { default: {}; }; }; export type TabCtrlProps = typeof __propDef.props; export type TabCtrlEvents = typeof __propDef.events; export type TabCtrlSlots = typeof __propDef.slots; export default class TabCtrl extends SvelteComponentTyped { get tabs(): any[]; get panes(): any[]; get selTab(): Writable; get selPane(): Writable; get select(): (tab: any) => void; get getSelect(): () => any; } export {};