import { ScoreType } from "@redstone-finance/protocol"; import { DataPackagesResponse } from "@redstone-finance/sdk"; import { Contract } from "ethers"; import { DataPackagesRequestInput } from "./wrappers/DataServiceWrapper"; import { MockDataPackageConfig } from "./wrappers/MockWrapper"; import { SimpleNumericMockConfig } from "./wrappers/SimpleMockNumericWrapper"; export declare class WrapperBuilder { private baseContract; constructor(baseContract: T); static wrap(contract: T): WrapperBuilder; usingDataService(dataPackagesRequestInput: DataPackagesRequestInput): T; usingMockDataPackages(mockDataPackages: MockDataPackageConfig[]): T; usingSimpleNumericMock(simpleNumericMockConfig: SimpleNumericMockConfig): T; usingOnDemandRequest(nodeUrls: string[], scoreType: ScoreType): T; usingDataPackages(dataPackages: DataPackagesResponse): T; } //# sourceMappingURL=WrapperBuilder.d.ts.map