import type { WithNormalizedProps } from "../../global"; export interface ToggleButtonEvent { originalEvent: MouseEvent; pressed: boolean; } interface ToggleButtonInput extends Omit { pressed?: boolean; "layout-type"?: string; icon?: Marko.AttrTag; img?: Marko.AttrTag<{ src: string; alt: string; fillPlacement?: string; }>; subtitle?: string | Marko.AttrTag; renderBody?: Marko.Body; "on-toggle"?: (event: ToggleButtonEvent) => void; } export interface Input extends WithNormalizedProps { } interface State { pressed: boolean; } declare class ToggleButton extends Marko.Component { onInput(input: Input): void; handleClick(ev: MouseEvent): void; } export default ToggleButton;