import { Slot } from "./slot"; export { Slot }; export declare const bind: (callback: (this: TThis, ...args: TArgs) => TResult) => (this: TThis, ...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): any; export declare function asyncFromGen(genFn: (...args: TArgs) => Generator): (...args: TArgs) => Promise; export declare function wrapYieldingFiberMethods(Fiber: F): F;