import { CancelAblePromise } from "./proms"; export * from "./proms"; type P = { then(onfulfilled?: ((value: Ret) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): P; catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): P; abort(reason?: any): void; } & ((...a: Args) => (CancelAblePromise | Promise | undefined)); export declare function latestLatent(cb: (...args: Args) => (CancelAblePromise | Promise | undefined)): P; export declare function execQueue(defaultOptions?: { skipAble?: boolean | (() => void); cancelVal?: any; continueOnError?: boolean; }): | CancelAblePromise>>(f: () => FR, options?: typeof defaultOptions | boolean | (() => void), cancelPrevIfPossible?: boolean) => FR;