import * as SP from '@filoz/synapse-core/sp-registry'; import { type Account, type Address, type Chain, type Client, type Hash, type Transport } from 'viem'; import type { PDPOffering, ProductType, ProviderRegistrationInfo } from './types.ts'; export declare class SPRegistryService { private readonly _client; constructor(options: { client: Client; }); static create(options: { transport?: Transport; chain?: Chain; account: Account; }): SPRegistryService; registerProvider(options: ProviderRegistrationInfo): Promise; updateProviderInfo(options: { name: string; description: string; }): Promise; removeProvider(): Promise; getProvider(options: { providerId: bigint; }): Promise; getProviderByAddress(options: { address: Address; }): Promise; getProviderIdByAddress(options: { address: Address; }): Promise; getAllActiveProviders(): Promise; getActiveProvidersByProductType(options: { productType: ProductType; }): Promise; isProviderActive(options: { providerId: bigint; }): Promise; isRegisteredProvider(options: { address: Address; }): Promise; getProviderCount(): Promise; activeProviderCount(): Promise; addPDPProduct(options: { pdpOffering: PDPOffering; capabilities?: Record; }): Promise; updatePDPProduct(options: { pdpOffering: PDPOffering; capabilities?: Record; }): Promise; removeProduct(options: { productType: ProductType; }): Promise; getProviders(options: { providerIds: bigint[]; }): Promise; } //# sourceMappingURL=service.d.ts.map