import { Long, DeepPartial } from "../../helpers";
import * as _m0 from "protobufjs/minimal";
/**
 * TokenReserve хранит информацию о зарезервированных токенах в EVM сети.
 * Обновляется при forward/reverse bridge операциях.
 */
export interface TokenReserve {
    /** Asset ID из модуля x/assets */
    assetId: number;
    /** EVM chain ID где зарезервированы токены */
    chainId: Long;
    /** Количество зарезервированных токенов */
    reservedAmount: string;
    /** Адрес ERC20 токена в EVM сети */
    tokenAddress: string;
}
/**
 * TokenReserve хранит информацию о зарезервированных токенах в EVM сети.
 * Обновляется при forward/reverse bridge операциях.
 */
export interface TokenReserveSDKType {
    asset_id: number;
    chain_id: Long;
    reserved_amount: string;
    token_address: string;
}
export declare const TokenReserve: {
    encode(message: TokenReserve, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): TokenReserve;
    fromPartial(object: DeepPartial<TokenReserve>): TokenReserve;
};
//# sourceMappingURL=token_reserve.d.ts.map