MsgCreateValidator: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateValidator;
    encode(message: MsgCreateValidator, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: MsgCreateValidatorAmino): MsgCreateValidator;
    fromAminoMsg(object: MsgCreateValidatorAminoMsg): MsgCreateValidator;
    fromPartial(object: {
        commission?: {
            maxChangeRate?: string;
            maxRate?: string;
            rate?: string;
        };
        delegatorAddress?: string;
        description?: {
            details?: string;
            identity?: string;
            moniker?: string;
            securityContact?: string;
            website?: string;
        };
        minSelfDelegation?: string;
        pubkey?: {
            $typeUrl?: string;
            typeUrl?: string;
            value?: Uint8Array;
        };
        validatorAddress?: string;
        value?: {
            amount?: string;
            denom?: string;
        };
    }): MsgCreateValidator;
    fromProtoMsg(message: MsgCreateValidatorProtoMsg): MsgCreateValidator;
    toAmino(message: MsgCreateValidator): MsgCreateValidatorAmino;
    toAminoMsg(message: MsgCreateValidator): MsgCreateValidatorAminoMsg;
    toProto(message: MsgCreateValidator): Uint8Array;
    toProtoMsg(message: MsgCreateValidator): MsgCreateValidatorProtoMsg;
}