import { CancelsManager } from './CancelsManager'; import { Processing } from './Processing'; export declare function createProcessingFromPromiseCreateFunc(promiseCreateFunc: (...args: StartValueType) => Promise): Processing; export declare function createProcessingFromPromiseCreateFuncWithStartValues(promiseCreateFunc: (...args: StartValueType) => Promise, ...args: StartValueType): Processing; export declare function cancelFuncToCancelablePromise(cancelFunc: () => void): Promise; export declare function asyncFuncToCancelablePromise(asyncFunc: (cancelsManager: CancelsManager, ...args: StartValueType) => Promise, ...args: StartValueType): Promise; /** * https://www.wolai.com/earthsdk/4PMvzY3kx5HHNjSKdoqLBW#r63Uh7CEfTd2AtWxHqcwLQ * @param asyncFunc * @returns */ export declare function createProcessingFromAsyncFunc(asyncFunc: (cancelsManager: CancelsManager, ...args: StartValueType) => Promise): Processing; export declare function createProcessingFromAsyncFuncWithStartValues(asyncFunc: (cancelsManager: CancelsManager, ...args: StartValueType) => Promise, ...args: StartValueType): Processing;