///
import { AsymmetricObservableMatcher } from '../asymmetric-observable-matcher';
import { ObservableEvent } from '../observable-events';
declare type ExpectedRecursive = T | jasmine.Any | {
[K in keyof T]: ExpectedRecursive | jasmine.Any;
};
declare type Expected = T | jasmine.Any | {
[K in keyof T]: ExpectedRecursive;
};
export declare function observable(...expected: ObservableEvent>[]): AsymmetricObservableMatcher;
export {};