import type { QuansyncFn, QuansyncGeneratorFn, QuansyncInputObject, QuansyncOptions } from './types.js'; export { QuansyncAwaitableGenerator, QuansyncGenerator, QuansyncInput } from './types.js'; /** * This function is equivalent to `quansync` from main entry * but accepts a fake argument type of async functions. * * This requires to be used with the macro transformer `unplugin-quansync`. * Do NOT use it directly. * * @internal */ declare const quansync: { (input: QuansyncInputObject): QuansyncFn; (input: QuansyncGeneratorFn | Promise | ((...args: Args) => Promise | Return), options?: QuansyncOptions): QuansyncFn; }; export { quansync }; export type { QuansyncFn, QuansyncGeneratorFn, QuansyncInputObject, QuansyncOptions };