/** @jsx createElement */ import { CSSProperties, HTMLAttributes, RaxNode } from 'rax'; import { StyledComponentProps } from '@rax-ui/styles'; import { LocaledComponentProps } from '@rax-ui/locale'; export interface ActionSheetButtonProps { text?: string; style?: object; textStyle?: object; onClick?: (e: any) => void; [propName: string]: any; } export interface ActionSheetItemProps { image?: string; icon?: string; text?: string; style?: CSSProperties; textStyle?: CSSProperties; mediaStyle?: CSSProperties; onClick?: (e: any) => void; [propName: string]: any; } interface HTMLAttributesWeak extends HTMLAttributes { onClick?: any; } export interface LocaleType { cancel?: string; } export interface ActionSheetProps extends StyledComponentProps, LocaledComponentProps, HTMLAttributesWeak { visible: boolean; title?: string; fullWidth?: boolean; cancelButton?: ActionSheetButtonProps; buttons?: ActionSheetButtonProps[]; items?: ActionSheetItemProps[][]; onClick?: (index: number, colIndex?: number, e?: any) => void; onUnmount?: () => void; onShow?: () => void; onHide?: (reason: string) => void; renderContent?: () => RaxNode; onEnter?: () => void; onExit?: () => void; onEntering?: () => void; onExiting?: () => void; onEntered?: () => void; onExited?: () => void; onClose?: (reason: string, e: any) => void; } declare const _default: import("@rax-types/rax").ForwardRefExoticComponent & import("@rax-types/rax").RefAttributes>; export default _default;