///
import { Slot } from "./slot";
export { Slot };
export declare const bind: (callback: (...args: TArgs) => TResult) => (...args: TArgs) => TResult, noContext: (callback: (this: TThis, ...args: TArgs) => TResult, args?: TArgs | undefined, thisArg?: TThis | undefined) => TResult;
export { setTimeoutWithContext as setTimeout };
declare function setTimeoutWithContext(callback: () => any, delay: number): NodeJS.Timer;
export declare function asyncFromGen(genFn: (...args: TArgs) => IterableIterator): (...args: TArgs) => Promise;
export declare function wrapYieldingFiberMethods(Fiber: F): F;