import type { BuilderReturn } from '../../internal/types.js'; import type { Writable } from 'svelte/store'; import type { createToggle } from './create.js'; import type { ChangeFn } from '../../internal/helpers/index.js'; export type { ToggleComponentEvents } from './events.js'; export type CreateToggleProps = { disabled?: boolean; defaultPressed?: boolean; pressed?: Writable; onPressedChange?: ChangeFn; }; export type Toggle = BuilderReturn; export type ToggleElements = Toggle['elements']; export type ToggleOptions = Toggle['options']; export type ToggleBuilders = Toggle['states'];