import { Repository } from 'typeorm'; import { B as BaseModel } from '../BaseModel-94b4343e.js'; import { ModelConfigProvider, ModelConfig } from '../common/index.js'; import 'typeorm/driver/mysql/MysqlConnectionOptions'; import 'typeorm/driver/sqlite/SqliteConnectionOptions'; declare class Stream { id?: number; address: string; groupId: string; groupIndex: number; coinType: string; balance: string; objectVersion: string; creator: string; recipient: string; timeStart: Date; cliff: string; epochInterval: string; totalEpoch: string; amountPerEpoch: string; cancelable: boolean; autoClaimEnabled: boolean; rawData: string; status: string; updatedAt?: Date; createdAt?: Date; } declare class StreamEvent { id?: number; txDigest: string; eventIndex: number; streamAddress: string; eventType: string; data: string; amount: string; coinType: string; sender: string; executedAt: Date; updatedAt?: Date; createdAt?: Date; } declare class StreamProcessor { id?: number; fieldName: string; fieldValue: string; updatedAt?: Date; createdAt?: Date; } declare class StreamModel extends BaseModel { stream: Repository; streamEvent: Repository; streamProcessor: Repository; protected constructor(configProvider: ModelConfigProvider); protected init(): Promise; static New(config: ModelConfig): Promise; } export { Stream, StreamEvent, StreamModel, StreamProcessor };