import { Coin } from './coin'; export declare function generateEndpointDistributionRewardsByAddress(address: string): string; export interface Reward { validator_address: string; reward: Coin[]; } export interface DistributionRewardsResponse { rewards: Reward[]; total: Coin[]; } export declare function generateEndpointGetValidators(): string; export interface Validator { commission: { commission_rates: { max_change_rate: string; max_rate: string; rate: string; }; update_time: string; }; consensus_pubkey: { '@type': string; key: string; }; delegator_shares: string; description: { details: string; identity: string; moniker: string; security_contact: string; website: string; }; jailed: boolean; min_self_delegation: string; operator_address: string; status: string; tokens: string; unbonding_height: string; unbonding_time: string; } export interface GetValidatorsResponse { validators: Validator[]; pagination: { next_key: string; total: number; }; } export declare function generateEndpointGetDelegations(delegatorAddress: string): string; export interface DelegationResponse { balance: Coin; delegation: { delegator_address: string; shares: string; validator_address: string; }; } export interface GetDelegationsResponse { delegation_responses: DelegationResponse[]; pagination: { next_key: string; total: number; }; } export declare function generateEndpointGetUndelegations(delegatorAddress: string): string; export interface UndelegationResponse { delegator_address: string; validator_address: string; entries: [ { creation_height: string; completion_time: string; initial_balance: string; balance: string; } ]; } export interface GetUndelegationsResponse { unbonding_responses: UndelegationResponse[]; pagination: { next_key: string; total: string; }; } //# sourceMappingURL=staking.d.ts.map