export interface Awaiter { readonly pending: boolean; readonly settled: boolean; wait: (timeout?: number) => Promise; resolve: IsAny extends true ? (value?: T | PromiseLike, force?: boolean) => void : (value: T | PromiseLike, force?: boolean) => void; reject: (reason?: unknown, force?: boolean) => void; } export interface AwaiterOptions { readonly lazy?: boolean | undefined; } export declare function getAwaiter({ lazy }?: AwaiterOptions): Awaiter;