import type { MonoTypeOperatorFunction } from 'rxjs'; /** * Shortcut alias for `pipe(startWith(initial), distinctUntilChanged())` * @param initial The initial value * @param comparator `distinctUntilChanged` comparator * @kind Operator * @since 2.3.0 * @see https://rxjs.dev/api/operators/startWith * @see https://rxjs.dev/api/operators/distinctUntilChanged */ export declare function distinctWithInitial(initial: T, comparator?: (previous: T, current: T) => boolean): MonoTypeOperatorFunction; /** * Shortcut alias for `pipe(startWith(initial), distinctUntilChanged())` * @param initial The initial value * @param comparator `distinctUntilChanged` comparator * @param keySelector `distinctUntilChanged` key selector * @kind Operator * @since 2.3.0 * @see https://rxjs.dev/api/operators/startWith * @see https://rxjs.dev/api/operators/distinctUntilChanged */ export declare function distinctWithInitial(initial: T, comparator: (previous: K, current: K) => boolean, keySelector: (value: T) => K): MonoTypeOperatorFunction;