/// import { Observable } from 'rxjs'; import { AttemptOptions } from '@lifeomic/attempt'; import { Repository } from './repository'; export declare abstract class Feed extends Repository { attemptOptions: Partial>; get items$(): Observable; observable(semaphore?: () => Promise, attemptOptions?: Partial>): Observable; protected moreAvailable: boolean; protected chance: Chance.Chance; protected rankToken: string; protected abstract set state(response: Response); abstract request(...args: any[]): Promise; abstract items(): Promise; serialize(): string; deserialize(data: string): void; toPlain(): Record; isMoreAvailable(): boolean; }