import { type InjectionKey, type Ref } from 'vue'; import { type ActionSheetItemProps } from './common'; export interface ActionSheetContext { select: (item: ActionSheetItemProps) => void; addMember: (item: ActionSheetItemProps) => void; removeMember: (item: ActionSheetItemProps) => void; } export declare const actionSheetContextKey: InjectionKey; export interface UseActionSheetReturn { items: Ref; setSelectCallback: (callback: (item: ActionSheetItemProps, index: number) => void) => void; } export declare function useActionSheet(): UseActionSheetReturn; export declare function useActionSheetItem(item: ActionSheetItemProps): { select: () => void; };