type LatestRenderHandlers = { onSuccess?: (result: T) => void; onError?: (error: unknown) => void; }; export declare function useQRCodeRenderQueue(): { readonly isRendering: import('vue').Ref; readonly needsRerender: import('vue').Ref; readonly runLatest: (task: (signal: AbortSignal) => Promise, handlers?: LatestRenderHandlers) => Promise; readonly runExclusive: (task: (signal: AbortSignal) => Promise) => Promise; readonly dispose: () => void; }; export type UseQRCodeRenderQueueReturn = ReturnType>; export {};