Delegation: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): Delegation;
    encode(message: Delegation, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: DelegationAmino): Delegation;
    fromAminoMsg(object: DelegationAminoMsg): Delegation;
    fromPartial(object: {
        delegatorAddress?: string;
        shares?: string;
        validatorAddress?: string;
    }): Delegation;
    fromProtoMsg(message: DelegationProtoMsg): Delegation;
    toAmino(message: Delegation): DelegationAmino;
    toAminoMsg(message: Delegation): DelegationAminoMsg;
    toProto(message: Delegation): Uint8Array;
    toProtoMsg(message: Delegation): DelegationProtoMsg;
}