import type { OptionalArgument } from '../type/optional-argument/index.js'; import type { ISyncerPromise } from './SyncerPromise.js'; import { UNSET } from '../_/symbols/unset.js'; export interface ISyncerNested { onAsyncStart?: ((promise: PromiseLike) => PromiseLike | void) | undefined; syncerIterator: ISyncerPromise; } export interface SyncerNested_ { onAsyncStart?: ((promise: PromiseLike) => PromiseLike | void) | undefined; syncerIterator: ISyncerPromise; } export type SyncerNested = UNSET> = Intermediate extends UNSET ? ISyncerNested : SyncerNested_; export declare function isSyncerNested(x: unknown): x is ISyncerNested; //# sourceMappingURL=SyncerNested.d.ts.map