import{Observable}from'../Observable';import{Scheduler}from'../Scheduler';import{TestMessage}from'./TestMessage';import{SubscriptionLog}from'./SubscriptionLog';import{SubscriptionLoggable}from'./SubscriptionLoggable';import{Subscriber}from'../Subscriber';/** * We need this JSDoc comment for affecting ESDoc. * @ignore * @extends {Ignored} */exportdeclareclassColdObservable<T>extendsObservable<T>implementsSubscriptionLoggable{messages:TestMessage[];subscriptions:SubscriptionLog[];scheduler:Scheduler;logSubscribedFrame:()=>number;logUnsubscribedFrame:(index:number)=>void;constructor(messages:TestMessage[],scheduler:Scheduler);scheduleMessages(subscriber:Subscriber<any>):void;}