import { type CSSProperties, type HTMLAttributes, type ReactNode, type Ref } from 'react'; import { type AlignmentSelectOption, type AlignmentSelectValue } from './AlignmentSelect.utils'; export type { AlignmentSelectHorizontal, AlignmentSelectOption, AlignmentSelectValue, AlignmentSelectVertical, } from './AlignmentSelect.utils'; export type AlignmentSelectProps = { ariaLabel?: string; cellSize?: string; className?: string; defaultOpen?: boolean; defaultValue?: AlignmentSelectValue; disabled?: boolean; label?: ReactNode; name?: string; onOpenChange?: (open: boolean) => void; onValueChange?: (value: AlignmentSelectValue, option: AlignmentSelectOption) => void; open?: boolean; ref?: Ref; style?: CSSProperties; value?: AlignmentSelectValue; } & Omit, 'children' | 'defaultValue' | 'onChange' | 'style'>; declare const AlignmentSelect: ({ ariaLabel, cellSize, className, defaultOpen, defaultValue, disabled, label, name, onOpenChange, onValueChange, open, ref, style, value, ...props }: AlignmentSelectProps) => import("react/jsx-runtime").JSX.Element; export { AlignmentSelect };