import type { OptionalArgument } from '../type/optional-argument/index.js'; import type { ISyncerNested, SyncerNested } from './SyncerNested.js'; import type { PartialSyncerSwitch, SyncerSwitch } from './SyncerSwitch.js'; import { UNSET } from '../_/symbols/unset.js'; export type ISyncerPromise = Generator; type SyncerPromise_ = Generator<(undefined extends Intermediate ? PartialSyncerSwitch : SyncerSwitch) | ISyncerPromise | SyncerNested, Return, Awaited>; export type SyncerPromise = UNSET> = [Intermediate] extends [UNSET] ? ISyncerPromise : SyncerPromise_; export {}; //# sourceMappingURL=SyncerPromise.d.ts.map