/// import { IStorage } from "./i-storage"; import { Observable } from "rxjs/Observable"; import { IFacttype } from "./i-facttype"; import { IFact } from "./i-fact"; import { IFactattribtype } from "./i-factattribtype"; import { TimeoutArray } from "./timeout-array"; /***/ export declare class LogParser { facttypes: IFacttype[]; storages: IStorage[]; factTimeOut: number; /***/ activeFacts: TimeoutArray; /***/ constructor(facttypes: IFacttype[], storages: IStorage[], factTimeOut: number); /***/ parse(stream: NodeJS.ReadableStream): Observable; /***/ saveIncompleteFacts(): Observable; /***/ checkActiveFacts(facttype: IFacttype, line: string): Observable; /***/ checkAttribs(facttype: IFacttype, fact: IFact, line: string): void; /***/ checkAttrib(factattribtype: IFactattribtype, fact: IFact, line: string): void; /***/ checkNewFact(facttype: IFacttype, line: string): void; /***/ compliteFact(fact: IFact, endFact: Date): Observable; /***/ saveFactInStoreges(fact: IFact): Observable; /***/ removeComplitedFact(fact: IFact): void; /***/ getLineReader(stream: NodeJS.ReadableStream): Observable; }