import { BinaryReader, BinaryWriter } from "../../../binary"; import { DeepPartial } from "../../../helpers"; /** * DenomAuthorityMetadata specifies metadata for addresses that have specific * capabilities over a token factory denom. Right now there is only one Admin * permission, but is planned to be extended to the future. * @name DenomAuthorityMetadata * @package injective.tokenfactory.v1beta1 * @see proto type: injective.tokenfactory.v1beta1.DenomAuthorityMetadata */ export interface DenomAuthorityMetadata { /** * Can be empty for no admin, or a valid injective address */ admin: string; /** * true if the admin can burn tokens from other addresses */ adminBurnAllowed: boolean; } export interface DenomAuthorityMetadataProtoMsg { typeUrl: "/injective.tokenfactory.v1beta1.DenomAuthorityMetadata"; value: Uint8Array; } /** * DenomAuthorityMetadata specifies metadata for addresses that have specific * capabilities over a token factory denom. Right now there is only one Admin * permission, but is planned to be extended to the future. * @name DenomAuthorityMetadataAmino * @package injective.tokenfactory.v1beta1 * @see proto type: injective.tokenfactory.v1beta1.DenomAuthorityMetadata */ export interface DenomAuthorityMetadataAmino { /** * Can be empty for no admin, or a valid injective address */ admin: string; /** * true if the admin can burn tokens from other addresses */ admin_burn_allowed: boolean; } export interface DenomAuthorityMetadataAminoMsg { type: "/injective.tokenfactory.v1beta1.DenomAuthorityMetadata"; value: DenomAuthorityMetadataAmino; } /** * DenomAuthorityMetadata specifies metadata for addresses that have specific * capabilities over a token factory denom. Right now there is only one Admin * permission, but is planned to be extended to the future. * @name DenomAuthorityMetadata * @package injective.tokenfactory.v1beta1 * @see proto type: injective.tokenfactory.v1beta1.DenomAuthorityMetadata */ export declare const DenomAuthorityMetadata: { typeUrl: string; is(o: any): o is DenomAuthorityMetadata; isAmino(o: any): o is DenomAuthorityMetadataAmino; encode(message: DenomAuthorityMetadata, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): DenomAuthorityMetadata; fromPartial(object: DeepPartial): DenomAuthorityMetadata; fromAmino(object: DenomAuthorityMetadataAmino): DenomAuthorityMetadata; toAmino(message: DenomAuthorityMetadata): DenomAuthorityMetadataAmino; fromAminoMsg(object: DenomAuthorityMetadataAminoMsg): DenomAuthorityMetadata; fromProtoMsg(message: DenomAuthorityMetadataProtoMsg): DenomAuthorityMetadata; toProto(message: DenomAuthorityMetadata): Uint8Array; toProtoMsg(message: DenomAuthorityMetadata): DenomAuthorityMetadataProtoMsg; registerTypeUrl(): void; };