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 };