import { Coin } from "../../base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; import { DeepPartial, Exact } from "../../../helpers"; export declare const protobufPackage = "cosmos.bank.v1beta1"; /** * SendAuthorization allows the grantee to spend up to spend_limit coins from * the granter's account. */ export interface SendAuthorization { spendLimit: Coin[]; /** * allow_list specifies an optional list of addresses to whom the grantee can send tokens on behalf of the * granter. If omitted, any recipient is allowed. */ allowList: string[]; } export declare const SendAuthorization: { typeUrl: string; encode(message: SendAuthorization, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): SendAuthorization; fromJSON(object: any): SendAuthorization; toJSON(message: SendAuthorization): JsonSafe; fromPartial, I>>(object: I): SendAuthorization; };