import { Coin, CoinSDKType } from "../../base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; export declare const protobufPackage = "cosmos.bank.v1beta1"; /** * SendAuthorization allows the grantee to spend up to spend_limit coins from * the granter's account. * * Since: cosmos-sdk 0.43 */ export interface SendAuthorization { spendLimit: Coin[]; } /** * SendAuthorization allows the grantee to spend up to spend_limit coins from * the granter's account. * * Since: cosmos-sdk 0.43 */ export interface SendAuthorizationSDKType { spend_limit: CoinSDKType[]; } 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): unknown; fromPartial & { spendLimit?: Coin[] & (Coin & { denom: string; amount: string; } & Record, never>)[] & Record, never>; } & Record, never>>(object: I): SendAuthorization; };