import type { ExtractAbiFunction } from 'abitype'; import { type Hex } from 'viem'; import { CONTRACT_ABIS } from '../../../utils/constants.ts'; import type { AbiToType, JSONRPCOptions } from './types.ts'; export type isProviderApproved = ExtractAbiFunction; export type railToDataSet = ExtractAbiFunction; export type getClientDataSets = ExtractAbiFunction; export type clientDataSets = ExtractAbiFunction; export type getDataSet = ExtractAbiFunction; export type getApprovedProviders = ExtractAbiFunction; export type getAllDataSetMetadata = ExtractAbiFunction; export type getDataSetMetadata = ExtractAbiFunction; export type getAllPieceMetadata = ExtractAbiFunction; export type getPieceMetadata = ExtractAbiFunction; export type clientNonces = ExtractAbiFunction; export type getMaxProvingPeriod = ExtractAbiFunction; export type challengeWindow = ExtractAbiFunction; export interface WarmStorageViewOptions { isProviderApproved?: (args: AbiToType) => AbiToType; getClientDataSets?: (args: AbiToType) => AbiToType; clientDataSets?: (args: AbiToType) => AbiToType; getDataSet?: (args: AbiToType) => AbiToType; railToDataSet?: (args: AbiToType) => AbiToType; getApprovedProviders?: (args: AbiToType) => AbiToType; getAllDataSetMetadata?: (args: AbiToType) => AbiToType; getDataSetMetadata?: (args: AbiToType) => AbiToType; getAllPieceMetadata?: (args: AbiToType) => AbiToType; getPieceMetadata?: (args: AbiToType) => AbiToType; clientNonces?: (args: AbiToType) => AbiToType; getMaxProvingPeriod?: (args: AbiToType) => AbiToType; challengeWindow?: (args: AbiToType) => AbiToType; } export type pdpVerifierAddress = ExtractAbiFunction; export type paymentsContractAddress = ExtractAbiFunction; export type usdfcTokenAddress = ExtractAbiFunction; export type filBeamBeneficiaryAddress = ExtractAbiFunction; export type viewContractAddress = ExtractAbiFunction; export type serviceProviderRegistry = ExtractAbiFunction; export type sessionKeyRegistry = ExtractAbiFunction; export type getServicePrice = ExtractAbiFunction; export type owner = ExtractAbiFunction; export interface WarmStorageOptions { pdpVerifierAddress?: (args: AbiToType) => AbiToType; paymentsContractAddress?: (args: AbiToType) => AbiToType; usdfcTokenAddress?: (args: AbiToType) => AbiToType; filBeamBeneficiaryAddress?: (args: AbiToType) => AbiToType; viewContractAddress?: (args: AbiToType) => AbiToType; serviceProviderRegistry?: (args: AbiToType) => AbiToType; sessionKeyRegistry?: (args: AbiToType) => AbiToType; getServicePrice?: (args: AbiToType) => AbiToType; owner?: (args: AbiToType) => AbiToType; } export declare function warmStorageCallHandler(data: Hex, options: JSONRPCOptions): Hex; export declare function warmStorageViewCallHandler(data: Hex, options: JSONRPCOptions): Hex; //# sourceMappingURL=warm-storage.d.ts.map