import type { OperatorFunction } from 'rxjs'; /** * Like startWith, but only emits if the source doesn't make its first emission synchronously * @param value Value to start with * @kind Operator * @since 2.1.0 * @see https://rxjs.dev/api/operators/startWith * @example * import {asyncScheduler, of, scheduled} from 'rxjs'; * import {startWithIfAsynchronous} from '@aloreljs/rxutils/operators'; * * scheduled(of('b'), asyncScheduler) * .pipe(startWithIfAsynchronous('a')) * .subscribe(console.log); // "a", "b" * * of('b') * .pipe(startWithIfAsynchronous('a')) * .subscribe(console.log); // "b" */ export declare function startWithIfAsynchronous(value: O): OperatorFunction;