import type { WithNormalizedProps } from "../../global";
static declare const validSizes: readonly ["large"];
export interface SegmentedButtonsEvent {
    originalEvent: PointerEvent;
    index: number;
    value?: string;
}
export interface SegmentedButton extends Omit<Marko.HTML.Button, `on${string}`> {
    selected?: boolean;
    icon?: Marko.AttrTag<{
        renderBody: Marko.Body;
    }>;
}
static interface SegmentedButtonsInput extends Omit<Marko.HTML.Div, `on${string}`> {
    button?: Marko.AttrTag<SegmentedButton>;
    size?: (typeof validSizes)[number];
    "on-change"?: (event: SegmentedButtonsEvent) => void;
}
export interface Input extends WithNormalizedProps<SegmentedButtonsInput> {
}
export interface Component extends Marko._.ResolveComponent<typeof import("./component")> {
}
