import type { WaitableDependencies } from '../waitable/types/waitable-dependencies'; import type { IfReadyCallback } from './types/internal/if-ready-callback'; import type { UseWaitableCallbackOptions } from './types/options'; import type { WaitableCallback } from './types/waitable-callback'; /** * Creates a function that isn't called until all waitable dependencies are successfully loaded. * * The resulting function also has special binding properties for checking if the functions is ready: `isReady` and `isNotReady`. */ export declare const useWaitableCallback: (dependencies: DependenciesT | undefined, ifReady: IfReadyCallback, { id, deps, ifNotReady, ...waitOptions }?: UseWaitableCallbackOptions) => WaitableCallback; //# sourceMappingURL=use-waitable-callback.d.ts.map