Package export does not work like I expect

I follow this coding style putting all the files in a pkg.sv file but there is this compilation error. Not sure what caused this.

Error-[SE] Syntax error
Following verilog source has syntax error :
“project/verif/vkits/glbk/lbk_pkg.sv”, 66: token is ‘endpackage’
endpackage:lbk_pkg
^
System verilog keyword ‘endpackage’ is not expected to be used in this
context.

1 error

The file content is below.
package lbk_pkg;

//---------------------------------------------------------------------
// Group: Imports
import uvm_pkg::*;

// Forward class declarations to work around compile errors

typedef class config_vseq_c;
typedef class reg_comp_rst_vseq_c;
typedef class lbk_sec_reg_walk_seq_c;
typedef class lbk_non_sec_reg_walk_seq_c;
typedef class lbk_reg_walk_seq_c;
typedef class no_op_seq_c;
typedef class csr_background_read_vseq_c;
typedef class env_c;
typedef class lbk_p2x_cfg_c;
typedef class lbk_x2p_cfg_c;

//---------------------------------------------------------------------
// Group: Includes
// (include package member files here, alphabetically.) include “cvm_pcc_defs.vh”

include "lbk_ecam_cfg_function.sv" include “lbk_types.sv”
include "lbk_cfg.sv" include “lbk_pkt_cfg.sv”
include "lbk_pkt.sv" include “lbk_trans_sb.sv”
include "lbk_chan_cred_sb.sv" include “lbk_perf_sb.sv”
include "lbk_ebp_sb.sv" include “lbk_exer_seq_cfg.sv”
include "lbk_test_vseq_lib.sv" include “lbk_vsqr.sv”
include "lbk_config_vseq_lib.sv" include “lbk_env.sv”
include "lbk_p2x_cfg.sv" include “lbk_x2p_cfg.sv”

endpackage : lbk_pkg