import { ValidationErrors, ValidatorFn } from '@angular/forms'; import { BehaviorSubject, Observable, ReplaySubject, Subject } from 'rxjs'; export declare class UserErrorSubject extends BehaviorSubject { } export declare class UserValueSubject extends ReplaySubject { } export declare class UserTriggerSubject extends Subject { } export declare function userValue(value?: Observable | T): UserValueSubject; export declare function userTrigger(): UserTriggerSubject; export declare function userError(): UserValueSubject; export interface UserInputOptions { validators?: ValidatorFn[]; /** Whether to emit values despite failing validation. */ emitInvalid?: boolean; }