/// import { WithThemeProps } from '../../../Common/theming/'; export declare const SIZE_MAP: { none: number; small: number; medium: number; large: number; xlarge: number; }; export declare const BOX_SIZE_MAP: { xxsmall: number; xsmall: number; small: number; medium: number; large: number; xlarge: number; xxlarge: number; }; export declare type Size = 'none' | 'small' | 'medium' | 'large' | 'xlarge'; export declare type Breakpoint = 'mobile' | 'tablet' | 'desktop'; export declare type BoxSize = 'auto' | 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge' | 'xxlarge' | 'full'; export declare type Full = boolean | FullObject; export declare type WrapOption = 'wrap' | 'wrap-reverse' | 'nowrap'; export declare type Selectable = 'none' | 'auto'; export interface SizeObject { horizontal?: Size; vertical?: Size; } export interface ResponsiveSize { mobile?: Size | SizeObject; tablet?: Size | SizeObject; desktop?: Size | SizeObject; } export interface BoxSizeObject { horizontal?: BoxSize; vertical?: BoxSize; } export interface FullObject { horizontal?: boolean; vertical?: boolean; } export interface SizeStyle { height: string; width: string; } export interface UpBoxProps extends WithThemeProps { flexDirection?: 'row' | 'column' | 'row-reverse' | 'column-reverse'; alignContent?: 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around' | 'stretch'; justifyContent?: 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around' | 'normal'; alignItems?: 'flex-start' | 'center' | 'flex-end' | 'baseline' | 'stretch' | 'normal'; flexWrap?: boolean; reverse?: boolean; boxSize?: BoxSize | BoxSizeObject; pad?: Size | SizeObject; margin?: Size | SizeObject; color?: string; backgroundColor?: string; backgroundImage?: string; full?: Full; selectable?: Selectable; style?: React.CSSProperties; className?: string; onClick?: (event: React.MouseEvent) => void; }