import { default as React, FunctionComponent, ReactNode } from 'react';
import { PopupProps } from '../popup/index.taro';
export type ActionSheetOption<T> = {
    [key: string]: T;
};
export interface ActionSheetProps extends PopupProps {
    visible: boolean;
    description: ReactNode;
    options: ActionSheetOption<string | boolean>[];
    optionKey: ActionSheetOption<string>;
    cancelText: ReactNode;
    onCancel: () => void;
    onSelect: (item: ActionSheetOption<string | boolean>, index: number) => void;
}
export declare const ActionSheet: FunctionComponent<Partial<ActionSheetProps> & Omit<React.HTMLAttributes<HTMLDivElement>, 'title' | 'onSelect' | 'onClick'>>;
