import { InjectionKey } from 'vue'; import { ComponentProps, ComponentRenderable, SlotsLike } from '../common/renderable'; import { default as RConfirm } from './index'; type ResolveFunction = (value: boolean | PromiseLike) => void; export interface ConfirmItemData { id: string; props?: ComponentProps; slots: SlotsLike; resolve: ResolveFunction; } export declare const itemsInjection: InjectionKey; export declare function useConfirm(): (renderable: ComponentRenderable, props?: ConfirmItemData["props"]) => Promise | undefined; export {};