import { BinaryReader, BinaryWriter } from "../../../binary";
/** MsgAddAuthenticatorRequest defines the Msg/AddAuthenticator request type. */
export interface MsgAddAuthenticator {
sender: string;
type: string;
data: Uint8Array;
}
export interface MsgAddAuthenticatorProtoMsg {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgAddAuthenticator";
value: Uint8Array;
}
/** MsgAddAuthenticatorRequest defines the Msg/AddAuthenticator request type. */
export interface MsgAddAuthenticatorAmino {
sender?: string;
type?: string;
data?: string;
}
export interface MsgAddAuthenticatorAminoMsg {
type: "osmosis/smartaccount/add-authenticator";
value: MsgAddAuthenticatorAmino;
}
/** MsgAddAuthenticatorRequest defines the Msg/AddAuthenticator request type. */
export interface MsgAddAuthenticatorSDKType {
sender: string;
type: string;
data: Uint8Array;
}
/** MsgAddAuthenticatorResponse defines the Msg/AddAuthenticator response type. */
export interface MsgAddAuthenticatorResponse {
/** MsgAddAuthenticatorResponse defines the Msg/AddAuthenticator response type. */
success: boolean;
}
export interface MsgAddAuthenticatorResponseProtoMsg {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgAddAuthenticatorResponse";
value: Uint8Array;
}
/** MsgAddAuthenticatorResponse defines the Msg/AddAuthenticator response type. */
export interface MsgAddAuthenticatorResponseAmino {
/** MsgAddAuthenticatorResponse defines the Msg/AddAuthenticator response type. */
success?: boolean;
}
export interface MsgAddAuthenticatorResponseAminoMsg {
type: "osmosis/smartaccount/add-authenticator-response";
value: MsgAddAuthenticatorResponseAmino;
}
/** MsgAddAuthenticatorResponse defines the Msg/AddAuthenticator response type. */
export interface MsgAddAuthenticatorResponseSDKType {
success: boolean;
}
/**
* MsgRemoveAuthenticatorRequest defines the Msg/RemoveAuthenticator request
* type.
*/
export interface MsgRemoveAuthenticator {
sender: string;
id: bigint;
}
export interface MsgRemoveAuthenticatorProtoMsg {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgRemoveAuthenticator";
value: Uint8Array;
}
/**
* MsgRemoveAuthenticatorRequest defines the Msg/RemoveAuthenticator request
* type.
*/
export interface MsgRemoveAuthenticatorAmino {
sender?: string;
id?: string;
}
export interface MsgRemoveAuthenticatorAminoMsg {
type: "osmosis/smartaccount/remove-authenticator";
value: MsgRemoveAuthenticatorAmino;
}
/**
* MsgRemoveAuthenticatorRequest defines the Msg/RemoveAuthenticator request
* type.
*/
export interface MsgRemoveAuthenticatorSDKType {
sender: string;
id: bigint;
}
/**
* MsgRemoveAuthenticatorResponse defines the Msg/RemoveAuthenticator response
* type.
*/
export interface MsgRemoveAuthenticatorResponse {
/**
* MsgRemoveAuthenticatorResponse defines the Msg/RemoveAuthenticator response
* type.
*/
success: boolean;
}
export interface MsgRemoveAuthenticatorResponseProtoMsg {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgRemoveAuthenticatorResponse";
value: Uint8Array;
}
/**
* MsgRemoveAuthenticatorResponse defines the Msg/RemoveAuthenticator response
* type.
*/
export interface MsgRemoveAuthenticatorResponseAmino {
/**
* MsgRemoveAuthenticatorResponse defines the Msg/RemoveAuthenticator response
* type.
*/
success?: boolean;
}
export interface MsgRemoveAuthenticatorResponseAminoMsg {
type: "osmosis/smartaccount/remove-authenticator-response";
value: MsgRemoveAuthenticatorResponseAmino;
}
/**
* MsgRemoveAuthenticatorResponse defines the Msg/RemoveAuthenticator response
* type.
*/
export interface MsgRemoveAuthenticatorResponseSDKType {
success: boolean;
}
export interface MsgSetActiveState {
sender: string;
active: boolean;
}
export interface MsgSetActiveStateProtoMsg {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgSetActiveState";
value: Uint8Array;
}
export interface MsgSetActiveStateAmino {
sender?: string;
active?: boolean;
}
export interface MsgSetActiveStateAminoMsg {
type: "osmosis/smartaccount/set-active-state";
value: MsgSetActiveStateAmino;
}
export interface MsgSetActiveStateSDKType {
sender: string;
active: boolean;
}
export interface MsgSetActiveStateResponse {
}
export interface MsgSetActiveStateResponseProtoMsg {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgSetActiveStateResponse";
value: Uint8Array;
}
export interface MsgSetActiveStateResponseAmino {
}
export interface MsgSetActiveStateResponseAminoMsg {
type: "osmosis/smartaccount/set-active-state-response";
value: MsgSetActiveStateResponseAmino;
}
export interface MsgSetActiveStateResponseSDKType {
}
/**
* TxExtension allows for additional authenticator-specific data in
* transactions.
*/
export interface TxExtension {
/**
* selected_authenticators holds the authenticator_id for the chosen
* authenticator per message.
*/
selectedAuthenticators: bigint[];
}
export interface TxExtensionProtoMsg {
typeUrl: "/osmosis.smartaccount.v1beta1.TxExtension";
value: Uint8Array;
}
/**
* TxExtension allows for additional authenticator-specific data in
* transactions.
*/
export interface TxExtensionAmino {
/**
* selected_authenticators holds the authenticator_id for the chosen
* authenticator per message.
*/
selected_authenticators?: string[];
}
export interface TxExtensionAminoMsg {
type: "osmosis/smartaccount/tx-extension";
value: TxExtensionAmino;
}
/**
* TxExtension allows for additional authenticator-specific data in
* transactions.
*/
export interface TxExtensionSDKType {
selected_authenticators: bigint[];
}
export declare const MsgAddAuthenticator: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgAddAuthenticator;
isSDK(o: any): o is MsgAddAuthenticatorSDKType;
isAmino(o: any): o is MsgAddAuthenticatorAmino;
encode(message: MsgAddAuthenticator, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgAddAuthenticator;
fromPartial(object: Partial<MsgAddAuthenticator>): MsgAddAuthenticator;
fromAmino(object: MsgAddAuthenticatorAmino): MsgAddAuthenticator;
toAmino(message: MsgAddAuthenticator): MsgAddAuthenticatorAmino;
fromAminoMsg(object: MsgAddAuthenticatorAminoMsg): MsgAddAuthenticator;
toAminoMsg(message: MsgAddAuthenticator): MsgAddAuthenticatorAminoMsg;
fromProtoMsg(message: MsgAddAuthenticatorProtoMsg): MsgAddAuthenticator;
toProto(message: MsgAddAuthenticator): Uint8Array;
toProtoMsg(message: MsgAddAuthenticator): MsgAddAuthenticatorProtoMsg;
};
export declare const MsgAddAuthenticatorResponse: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgAddAuthenticatorResponse;
isSDK(o: any): o is MsgAddAuthenticatorResponseSDKType;
isAmino(o: any): o is MsgAddAuthenticatorResponseAmino;
encode(message: MsgAddAuthenticatorResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgAddAuthenticatorResponse;
fromPartial(object: Partial<MsgAddAuthenticatorResponse>): MsgAddAuthenticatorResponse;
fromAmino(object: MsgAddAuthenticatorResponseAmino): MsgAddAuthenticatorResponse;
toAmino(message: MsgAddAuthenticatorResponse): MsgAddAuthenticatorResponseAmino;
fromAminoMsg(object: MsgAddAuthenticatorResponseAminoMsg): MsgAddAuthenticatorResponse;
toAminoMsg(message: MsgAddAuthenticatorResponse): MsgAddAuthenticatorResponseAminoMsg;
fromProtoMsg(message: MsgAddAuthenticatorResponseProtoMsg): MsgAddAuthenticatorResponse;
toProto(message: MsgAddAuthenticatorResponse): Uint8Array;
toProtoMsg(message: MsgAddAuthenticatorResponse): MsgAddAuthenticatorResponseProtoMsg;
};
export declare const MsgRemoveAuthenticator: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgRemoveAuthenticator;
isSDK(o: any): o is MsgRemoveAuthenticatorSDKType;
isAmino(o: any): o is MsgRemoveAuthenticatorAmino;
encode(message: MsgRemoveAuthenticator, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgRemoveAuthenticator;
fromPartial(object: Partial<MsgRemoveAuthenticator>): MsgRemoveAuthenticator;
fromAmino(object: MsgRemoveAuthenticatorAmino): MsgRemoveAuthenticator;
toAmino(message: MsgRemoveAuthenticator): MsgRemoveAuthenticatorAmino;
fromAminoMsg(object: MsgRemoveAuthenticatorAminoMsg): MsgRemoveAuthenticator;
toAminoMsg(message: MsgRemoveAuthenticator): MsgRemoveAuthenticatorAminoMsg;
fromProtoMsg(message: MsgRemoveAuthenticatorProtoMsg): MsgRemoveAuthenticator;
toProto(message: MsgRemoveAuthenticator): Uint8Array;
toProtoMsg(message: MsgRemoveAuthenticator): MsgRemoveAuthenticatorProtoMsg;
};
export declare const MsgRemoveAuthenticatorResponse: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgRemoveAuthenticatorResponse;
isSDK(o: any): o is MsgRemoveAuthenticatorResponseSDKType;
isAmino(o: any): o is MsgRemoveAuthenticatorResponseAmino;
encode(message: MsgRemoveAuthenticatorResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgRemoveAuthenticatorResponse;
fromPartial(object: Partial<MsgRemoveAuthenticatorResponse>): MsgRemoveAuthenticatorResponse;
fromAmino(object: MsgRemoveAuthenticatorResponseAmino): MsgRemoveAuthenticatorResponse;
toAmino(message: MsgRemoveAuthenticatorResponse): MsgRemoveAuthenticatorResponseAmino;
fromAminoMsg(object: MsgRemoveAuthenticatorResponseAminoMsg): MsgRemoveAuthenticatorResponse;
toAminoMsg(message: MsgRemoveAuthenticatorResponse): MsgRemoveAuthenticatorResponseAminoMsg;
fromProtoMsg(message: MsgRemoveAuthenticatorResponseProtoMsg): MsgRemoveAuthenticatorResponse;
toProto(message: MsgRemoveAuthenticatorResponse): Uint8Array;
toProtoMsg(message: MsgRemoveAuthenticatorResponse): MsgRemoveAuthenticatorResponseProtoMsg;
};
export declare const MsgSetActiveState: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgSetActiveState;
isSDK(o: any): o is MsgSetActiveStateSDKType;
isAmino(o: any): o is MsgSetActiveStateAmino;
encode(message: MsgSetActiveState, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgSetActiveState;
fromPartial(object: Partial<MsgSetActiveState>): MsgSetActiveState;
fromAmino(object: MsgSetActiveStateAmino): MsgSetActiveState;
toAmino(message: MsgSetActiveState): MsgSetActiveStateAmino;
fromAminoMsg(object: MsgSetActiveStateAminoMsg): MsgSetActiveState;
toAminoMsg(message: MsgSetActiveState): MsgSetActiveStateAminoMsg;
fromProtoMsg(message: MsgSetActiveStateProtoMsg): MsgSetActiveState;
toProto(message: MsgSetActiveState): Uint8Array;
toProtoMsg(message: MsgSetActiveState): MsgSetActiveStateProtoMsg;
};
export declare const MsgSetActiveStateResponse: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgSetActiveStateResponse;
isSDK(o: any): o is MsgSetActiveStateResponseSDKType;
isAmino(o: any): o is MsgSetActiveStateResponseAmino;
encode(_: MsgSetActiveStateResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgSetActiveStateResponse;
fromPartial(_: Partial<MsgSetActiveStateResponse>): MsgSetActiveStateResponse;
fromAmino(_: MsgSetActiveStateResponseAmino): MsgSetActiveStateResponse;
toAmino(_: MsgSetActiveStateResponse): MsgSetActiveStateResponseAmino;
fromAminoMsg(object: MsgSetActiveStateResponseAminoMsg): MsgSetActiveStateResponse;
toAminoMsg(message: MsgSetActiveStateResponse): MsgSetActiveStateResponseAminoMsg;
fromProtoMsg(message: MsgSetActiveStateResponseProtoMsg): MsgSetActiveStateResponse;
toProto(message: MsgSetActiveStateResponse): Uint8Array;
toProtoMsg(message: MsgSetActiveStateResponse): MsgSetActiveStateResponseProtoMsg;
};
export declare const TxExtension: {
typeUrl: string;
aminoType: string;
is(o: any): o is TxExtension;
isSDK(o: any): o is TxExtensionSDKType;
isAmino(o: any): o is TxExtensionAmino;
encode(message: TxExtension, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): TxExtension;
fromPartial(object: Partial<TxExtension>): TxExtension;
fromAmino(object: TxExtensionAmino): TxExtension;
toAmino(message: TxExtension): TxExtensionAmino;
fromAminoMsg(object: TxExtensionAminoMsg): TxExtension;
toAminoMsg(message: TxExtension): TxExtensionAminoMsg;
fromProtoMsg(message: TxExtensionProtoMsg): TxExtension;
toProto(message: TxExtension): Uint8Array;
toProtoMsg(message: TxExtension): TxExtensionProtoMsg;
};