import Long from 'long'; import _m0 from 'protobufjs/minimal'; export declare const protobufPackage = "bitsong.fantoken.v1beta1"; export interface EventIssue { $type: 'bitsong.fantoken.v1beta1.EventIssue'; denom: string; } export interface EventDisableMint { $type: 'bitsong.fantoken.v1beta1.EventDisableMint'; denom: string; } export interface EventMint { $type: 'bitsong.fantoken.v1beta1.EventMint'; recipient: string; coin: string; } export interface EventBurn { $type: 'bitsong.fantoken.v1beta1.EventBurn'; sender: string; coin: string; } export interface EventSetAuthority { $type: 'bitsong.fantoken.v1beta1.EventSetAuthority'; denom: string; oldAuthority: string; newAuthority: string; } export interface EventSetMinter { $type: 'bitsong.fantoken.v1beta1.EventSetMinter'; denom: string; oldMinter: string; newMinter: string; } export interface EventSetUri { $type: 'bitsong.fantoken.v1beta1.EventSetUri'; denom: string; } export declare const EventIssue: { $type: "bitsong.fantoken.v1beta1.EventIssue"; encode(message: EventIssue, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventIssue; fromJSON(object: any): EventIssue; toJSON(message: EventIssue): unknown; fromPartial]: never; }>(object: I): EventIssue; }; export declare const EventDisableMint: { $type: "bitsong.fantoken.v1beta1.EventDisableMint"; encode(message: EventDisableMint, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventDisableMint; fromJSON(object: any): EventDisableMint; toJSON(message: EventDisableMint): unknown; fromPartial]: never; }>(object: I): EventDisableMint; }; export declare const EventMint: { $type: "bitsong.fantoken.v1beta1.EventMint"; encode(message: EventMint, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventMint; fromJSON(object: any): EventMint; toJSON(message: EventMint): unknown; fromPartial]: never; }>(object: I): EventMint; }; export declare const EventBurn: { $type: "bitsong.fantoken.v1beta1.EventBurn"; encode(message: EventBurn, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventBurn; fromJSON(object: any): EventBurn; toJSON(message: EventBurn): unknown; fromPartial]: never; }>(object: I): EventBurn; }; export declare const EventSetAuthority: { $type: "bitsong.fantoken.v1beta1.EventSetAuthority"; encode(message: EventSetAuthority, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventSetAuthority; fromJSON(object: any): EventSetAuthority; toJSON(message: EventSetAuthority): unknown; fromPartial]: never; }>(object: I): EventSetAuthority; }; export declare const EventSetMinter: { $type: "bitsong.fantoken.v1beta1.EventSetMinter"; encode(message: EventSetMinter, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventSetMinter; fromJSON(object: any): EventSetMinter; toJSON(message: EventSetMinter): unknown; fromPartial]: never; }>(object: I): EventSetMinter; }; export declare const EventSetUri: { $type: "bitsong.fantoken.v1beta1.EventSetUri"; encode(message: EventSetUri, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventSetUri; fromJSON(object: any): EventSetUri; toJSON(message: EventSetUri): unknown; fromPartial]: never; }>(object: I): EventSetUri; }; declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export declare type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in Exclude]?: DeepPartial; } : Partial; declare type KeysOfUnion = T extends T ? keyof T : never; export declare type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude | '$type'>]: never; }; export {};