import { SvelteComponent } from 'svelte' import type { Theme } from '../theme.js' declare const __propDef: { props: { /** * Text in the tab. * * @default `'Tab Page'` */ title?: string /** * Prevent interactivity and gray out the control. * * @default `false` */ disabled?: boolean /** * Sets the page is the active tab. * * When bound it will indicate whether the tab is active. * * @default `false` * @bindable */ selected?: boolean /** * Custom color scheme. * * If undefined, inherits default Tweakpane theme equivalent to * `ThemeUtils.presets.standard`, or the theme set with * `setGlobalDefaultTheme()`.) * * @default `undefined` */ theme?: Theme | undefined } events: { [evt: string]: CustomEvent } slots: { /** * Any Tweakpane component, except a ``. */ default: {} } exports?: {} | undefined bindings?: string | undefined } export type TabPageProps = typeof __propDef.props export type TabPageEvents = typeof __propDef.events export type TabPageSlots = typeof __propDef.slots /** * Contains a collection of Tweakpane controls to be presented as a single group inside a `` * component. * * Provides `page` values to Tweakpane's * [`addTab`](https://tweakpane.github.io/docs/ui-components/#tab) method. * * The name of this concept within the underlying vanilla JS Tweakpane API is `page`, but it has been * changed to `TabPage` in _Svelte Tweakpane UI_ for clarity its relationship to the `` * component. * * Usage outside of a `` component wouldn't make much sense, but in such cases the * `` will be implicitly wrapped in a `` and ``. * * @example * ```svelte * * * * *