import type { ComposeAlertDialogProps, ComposeAnimatedVisibilityProps, ComposeAnimatedVisibilityTransition, ComposeAssistChipProps, ComposeBadgeProps, ComposeBoxProps, ComposeButtonProps, ComposeCardProps, ComposeCheckboxProps, ComposeColumnProps, ComposeDialogProps, ComposeDividerProps, ComposeDropdownMenuItemProps, ComposeDropdownMenuProps, ComposeExposedDropdownMenuBoxProps, ComposeFilterChipProps, ComposeFlowRowProps, ComposeFloatingActionButtonProps, ComposeIconProps, ComposeIconButtonProps, ComposeInputChipProps, ComposeListItemProps, ComposeNavigationBarItemProps, ComposeNavigationBarProps, ComposeLoadingIndicatorProps, ComposeContainedLoadingIndicatorProps, ComposeProgressIndicatorProps, ComposePullToRefreshBoxProps, ComposeRadioButtonProps, ComposeRowProps, ComposeSearchBarProps, ComposeSliderProps, ComposeSuggestionChipProps, ComposeStyle, ComposeSurfaceProps, ComposeSwitchProps, ComposeTextFieldProps, ComposeTextProps, ComposeToggleButtonProps, ComposeTooltipBoxProps, ComposeSegmentedButtonProps, ComposeDatePickerProps, ComposeTimePickerProps, ComposeImageContentScale, ComposeImageProps, ComposeLazyColumnProps, ComposeLazyRowProps, ComposeModalBottomSheetProps, ComposeSnackbarProps, ComposeSnackbarShowOptions } from './composeTypes';
export declare const horizontalAlignments: readonly ['start', 'centerHorizontally', 'end'];
export declare const verticalAlignments: readonly ['top', 'centerVertically', 'bottom'];
export declare const contentAlignments: readonly ['topStart', 'topCenter', 'topEnd', 'centerStart', 'center', 'centerEnd', 'bottomStart', 'bottomCenter', 'bottomEnd', 'top', 'bottom', 'start', 'end'];
export declare const verticalArrangements: readonly ['top', 'center', 'bottom', 'spaceBetween', 'spaceAround', 'spaceEvenly'];
export declare const horizontalArrangements: readonly ['start', 'center', 'end', 'spaceBetween', 'spaceAround', 'spaceEvenly'];
export declare const textAlignments: readonly ['unspecified', 'left', 'right', 'center', 'justify', 'start', 'end'];
export declare const fontWeights: readonly ['thin', 'extraLight', 'light', 'normal', 'medium', 'semiBold', 'bold', 'extraBold', 'black'];
export declare const buttonVariants: readonly ['filled', 'tonal', 'elevated', 'outlined', 'text'];
export declare const buttonTones: readonly ['default', 'danger'];
export declare const textFieldVariants: readonly ['filled', 'outlined'];
export declare const textFieldKeyboardTypes: readonly ['default', 'number', 'decimal', 'email', 'password', 'phone', 'url'];
export declare const textFieldImeActions: readonly ['default', 'none', 'go', 'search', 'send', 'previous', 'next', 'done'];
export declare const textFieldCapitalizations: readonly ['none', 'characters', 'words', 'sentences'];
export declare const progressVariants: readonly ['linear', 'circular', 'linearWavy', 'circularWavy'];
export declare const progressStrokeCaps: readonly ['round', 'butt', 'square'];
export declare function validateListItemProps(props: ComposeListItemProps): void;
export declare function validateBadgeProps(props: Pick<ComposeBadgeProps, 'containerColor' | 'contentColor'>): void;
export declare function assertComposeStyle(style: ComposeStyle | undefined): void;
export declare function assertString(value: unknown, name: string, nonEmpty?: boolean): asserts value is string;
export declare function assertOptionalString(value: unknown, name: string): void;
export declare function assertBoolean(value: unknown, name: string): void;
export declare function assertOptionalBoolean(value: unknown, name: string): void;
export declare function assertOneOf<T extends string>(value: unknown, name: string, values: readonly T[]): void;
export declare function assertFiniteNumber(value: unknown, name: string): void;
export declare function assertFunction(value: unknown, name: string): void;
export declare function validateColumnProps(props: ComposeColumnProps): void;
export declare function validateRowProps(props: ComposeRowProps): void;
export declare function validateFlowRowProps(props: ComposeFlowRowProps): void;
export declare function validateBoxProps(props: ComposeBoxProps): void;
export declare function validateTextProps(props: ComposeTextProps): void;
export declare function composeIconGlyph(owner: string, name: string): string;
export declare function validateIconProps(props: ComposeIconProps): void;
export declare function validateButtonProps(props: ComposeButtonProps): void;
export declare function validateIconButtonProps(props: ComposeIconButtonProps): void;
export declare function validateFloatingActionButtonProps(props: ComposeFloatingActionButtonProps & {
    expanded?: boolean;
}, variant: string): void;
export declare function validateToggleButtonProps(props: ComposeToggleButtonProps): void;
export declare function validateSegmentedButtonProps(props: ComposeSegmentedButtonProps): void;
export declare function validateSwitchProps(props: ComposeSwitchProps): void;
export declare function validateCheckboxProps(props: ComposeCheckboxProps): void;
export declare function validateRadioButtonProps(props: ComposeRadioButtonProps): void;
export declare function validateCardProps(props: ComposeCardProps, kind: 'Card' | 'ElevatedCard' | 'OutlinedCard'): void;
export declare function validateSurfaceProps(props: ComposeSurfaceProps): void;
export declare function validateChipProps(props: ComposeAssistChipProps | ComposeFilterChipProps | ComposeInputChipProps | ComposeSuggestionChipProps, kind: 'AssistChip' | 'FilterChip' | 'InputChip' | 'SuggestionChip'): void;
export declare function validateDividerProps(props: ComposeDividerProps, kind: 'HorizontalDivider' | 'VerticalDivider'): void;
export declare function validateTextFieldProps(props: ComposeTextFieldProps): void;
export declare function validateSliderProps(props: ComposeSliderProps): void;
export declare function validateAlertDialogProps(props: ComposeAlertDialogProps): void;
export declare function validateDialogProps(props: ComposeDialogProps): void;
export declare function validateProgressIndicatorProps(props: ComposeProgressIndicatorProps): void;
export declare function validateLoadingIndicatorProps(props: ComposeLoadingIndicatorProps | ComposeContainedLoadingIndicatorProps): void;
export declare function composeUtcDay(date: Date): number;
export declare function validateDatePickerProps(props: Omit<ComposeDatePickerProps, 'onSelectionChange'>, owner?: string): void;
export declare function validateTimePickerProps(props: Omit<ComposeTimePickerProps, 'onSelectionChange'>, owner?: string): void;
export declare function validatePickerDialogProps(props: {
    visible: unknown;
    onConfirm: unknown;
    onDismiss: unknown;
    confirmLabel?: unknown;
    dismissLabel?: unknown;
}, owner: string): void;
export declare const lazyAlignments: readonly ['start', 'end', 'center'];
export declare const lazyRowAlignments: readonly ['top', 'bottom', 'center'];
export declare const imageContentScales: readonly ComposeImageContentScale[];
export declare const snackbarDurations: readonly ['short', 'long', 'indefinite'];
export declare function validateLazyColumnProps(props: ComposeLazyColumnProps): void;
export declare function validateLazyRowProps(props: ComposeLazyRowProps): void;
export declare function validateImageProps(props: ComposeImageProps): void;
export declare function validateSnackbarProps(props: ComposeSnackbarProps): void;
export declare function validateSnackbarShowOptions(options: ComposeSnackbarShowOptions): void;
export declare function validateNavigationBarProps(props: Pick<ComposeNavigationBarProps, 'containerColor' | 'contentColor' | 'tonalElevation'>): void;
export declare function validateNavigationBarItemProps(props: ComposeNavigationBarItemProps): void;
export declare function validateSearchBarProps(props: ComposeSearchBarProps, owner?: string): void;
export declare function validateDropdownMenuProps(props: ComposeDropdownMenuProps): void;
export declare function validateDropdownMenuItemProps(props: ComposeDropdownMenuItemProps): void;
export declare function validateExposedDropdownMenuBoxProps(props: ComposeExposedDropdownMenuBoxProps): void;
export declare function validatePullToRefreshBoxProps(props: ComposePullToRefreshBoxProps): void;
export declare const animatedVisibilityTransitions: readonly ComposeAnimatedVisibilityTransition[];
export declare function validateTooltipBoxProps(props: ComposeTooltipBoxProps): void;
export declare function validateAnimatedVisibilityProps(props: ComposeAnimatedVisibilityProps): void;
export declare function validateModalBottomSheetProps(props: ComposeModalBottomSheetProps): void;
//# sourceMappingURL=composeValidation.d.ts.map