import { StaticDataProvider } from "../../schema-definitions/definitions/models/helpers/StaticDataProviderEnum"; import { StaticDataResourceType } from "../../schema-definitions/definitions/models/helpers/StaticDataResourceTypeEnum"; import { ResourceTypeDict, ResourceTypeMappedDto } from "../../schema-definitions/definitions/models/interfaces/IStaticDataOutputDto"; import { ILogger } from "@golemio/core/dist/helpers"; import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector"; import { AbstractBasicRepository } from "@golemio/core/dist/helpers/data-access/postgres/repositories/AbstractBasicRepository"; export declare class StaticDataRepository extends AbstractBasicRepository { schema: string; tableName: string; private sequelizeModel; constructor(connector: IDatabaseConnector, logger: ILogger); saveData(provider: StaticDataProvider, resourceType: T, data: ResourceTypeDict[T]): Promise; getData(provider: StaticDataProvider, resourceTypes: StaticDataResourceType[]): Promise; getResourceData(provider: StaticDataProvider, resourceType: T): Promise; private getValidator; }