import type { AbiParametersToPrimitiveTypes, ExtractAbiFunction } from 'abitype'; import type { Chain, Client, Hex, Transport } from 'viem'; import type * as Abis from '../abis/index.ts'; export type getProviderType = ExtractAbiFunction; export type ServiceProviderInfo = AbiParametersToPrimitiveTypes[0]['info']; export interface PDPOffering { serviceURL: string; minPieceSizeInBytes: bigint; maxPieceSizeInBytes: bigint; ipniPiece: boolean; ipniIpfs: boolean; storagePricePerTibPerDay: bigint; minProvingPeriodInEpochs: bigint; location: string; paymentTokenAddress: Hex; } export interface PDPProvider extends ServiceProviderInfo { id: bigint; pdp: PDPOffering; } export declare function readProviders(client: Client): Promise; export type GetProviderOptions = { providerId: bigint; }; export declare function getProvider(client: Client, options: GetProviderOptions): Promise; //# sourceMappingURL=providers.d.ts.map