import { mySqlConnection } from "./mySqlConnection"; import { RepositoryBase } from "./RepositoryBase"; export declare abstract class RepositoryModelBase> { protected repositoryFactory: new (connection: mySqlConnection) => RepositoryBase; id: number | null; protected concrete: T; protected repository(connection: mySqlConnection): RepositoryBase; constructor(repositoryFactory: new (connection: mySqlConnection) => RepositoryBase); get(connection: mySqlConnection): Promise; create(connection: mySqlConnection): Promise; getOrCreate(connection: mySqlConnection): Promise; updateOrCreate(connection: mySqlConnection): Promise; }