import { Destroyable } from '../base'; import { Event, Listener } from '../base'; import { ProcessingDeprecated } from './Processing'; import { ProcessingStarter } from './ProcessingStarter'; import { CancelFuncType } from './types'; export declare function getProcessingFromPromise(promise: Promise): ProcessingDeprecated; export declare function getPromiseFromProcessing(processing: ProcessingDeprecated, ...args: StartValueType): [CancelFuncType, Promise]; export declare function getPromiseFromAsyncFunc(asyncFunc: (ps: ProcessingStarter, ...args: StartValueType) => Promise, ...args: StartValueType): [CancelFuncType, Promise]; export declare class NextAnimationFrame extends ProcessingDeprecated { constructor(doFunc: (...args: StartValueType) => CompleteValueType); } export declare class NextMicroTask extends ProcessingDeprecated { constructor(doFunc: (...args: StartValueType) => CompleteValueType); } export declare class NextMicroTaskEvent extends Destroyable { private _event; constructor(...events: Listener[]); get event(): Event<[]>; }