import { ethers } from 'ethers';
import { Attribute, Category, IProvider, Provider } from './types';
import { NetworkType } from '@config/index';
export declare class ProviderModule {
    private provider;
    private networkType;
    constructor(provider: ethers.Provider, networkType?: NetworkType);
    getProviderDetails(providerAddress: string): Promise<IProvider>;
    getProviderPendingAttributes(providerAddress: string, category: Category): Promise<any>;
    getProviderAttributes(providerAddress: string, category: Category): Promise<any>;
    getProvider(providerId: bigint): Promise<Provider>;
    getProviderByAddress(walletAddress: string): Promise<Provider>;
    getAllProviders(): Promise<Provider[]>;
    getAttributes(providerAddress: string, category: string): Promise<Attribute[]>;
    getPendingAttributes(providerAddress: string, category: string): Promise<Attribute[]>;
}
//# sourceMappingURL=index.d.ts.map