import type { GetAssetDescriptionResponse } from '../common/apiModels'; import { AvaxApi } from '../common/avaxApi'; import type { L1ValidatorDetails, FeeConfig, FeeState, GetBalanceParams, GetBalanceResponse, GetBlockchainsResponse, GetBlockchainStatusResponse, GetCurrentSupplyResponse, GetCurrentValidatorsParams, GetCurrentValidatorsResponse, GetHeightResponse, GetMaxStakeAmountParams, GetMinStakeResponse, GetPendingValidatorsParams, GetPendingValidatorsResponse, GetRewardUTXOsParams, GetRewardUTXOsResponse, GetStakeParams, GetStakeResponse, GetStakingAssetIDParams, GetStakingAssetIDResponse, GetSubnetParams, GetSubnetResponse, GetSubnetsParams, GetSubnetsResponse, GetTimestampResponse, GetTotalStakeResponse, GetTxStatusParams, GetTxStatusResponse, GetValidatorsAtParams, GetValidatorsAtResponse, SampleValidatorsParams, SampleValidatorsResponse, ValidatedByParams, ValidatedByResponse, ValidatesParams, ValidatesResponse } from './models'; export declare class PVMApi extends AvaxApi { constructor(baseURL?: string); getAssetDescription(assetID: string): Promise; getCurrentValidators(getCurrentValidatorsParams?: GetCurrentValidatorsParams): Promise; getPendingValidators(getPendingValidatorsParams?: GetPendingValidatorsParams): Promise; getRewardUTXOs(getRewardUTXOsParams: GetRewardUTXOsParams): Promise; getStake(getStakeParams: GetStakeParams): Promise; getValidatorsAt(getValidatorsAtParams: GetValidatorsAtParams): Promise; getCurrentSupply(): Promise; getMaxStakeAmount(getMaxStakeAmountParams: GetMaxStakeAmountParams): Promise; getBalance(GetBalanceParams: GetBalanceParams): Promise; getBlockchains(): Promise; getBlockchainStatus(blockchainID: string): Promise; getHeight(): Promise; getMinStake(): Promise; getStakingAssetID(getStakingAssetIDParams: GetStakingAssetIDParams): Promise; getSubnet(getSubnetParams: GetSubnetParams): Promise; getSubnets(getSubnetsParams: GetSubnetsParams): Promise; getTimestamp(): Promise; getTotalStake(subnetID: string): Promise; getTxStatus(getTxStatusParams: GetTxStatusParams): Promise; sampleValidators(sampleValidatorsParams: SampleValidatorsParams): Promise; validatedBy(validatedByParams: ValidatedByParams): Promise; validates(validatesParams: ValidatesParams): Promise; getFeeConfig(): Promise; getFeeState(): Promise; getL1Validator(validationID: string): Promise; } //# sourceMappingURL=api.d.ts.map