import { Widget } from '@deck.gl/core'; import type { WidgetPlacement, WidgetProps } from '@deck.gl/core'; /** @jsxImportSource preact */ export type ToggleWidgetProps = WidgetProps & { placement?: WidgetPlacement; viewId?: string | null; /** @default false */ defaultChecked?: boolean; /** data url of icon */ icon: string; /** Optional data url of icon when checked */ onIcon?: string; /** Tooltip text */ label?: string; /** Optional tooltip text when checked */ onLabel?: string; /** Icon color when checked * @default #3b82f6 */ onColor?: string; /** Callback on state change */ onChange?: (checked: boolean) => void; }; export declare class ToggleWidget extends Widget { static defaultProps: Required; className: string; placement: WidgetPlacement; checked: boolean; constructor(props: ToggleWidgetProps); setProps(props: Partial): void; toggle: () => void; onRenderHTML(rootElement: HTMLElement): void; } //# sourceMappingURL=toggle-widget.d.ts.map