export function HiveSqlListener(): this;
export class HiveSqlListener {
    constructor: typeof HiveSqlListener;
    enterProgram(ctx: any): void;
    exitProgram(ctx: any): void;
    enterBlock(ctx: any): void;
    exitBlock(ctx: any): void;
    enterBegin_end_block(ctx: any): void;
    exitBegin_end_block(ctx: any): void;
    enterSingle_block_stmt(ctx: any): void;
    exitSingle_block_stmt(ctx: any): void;
    enterBlock_end(ctx: any): void;
    exitBlock_end(ctx: any): void;
    enterProc_block(ctx: any): void;
    exitProc_block(ctx: any): void;
    enterStmt(ctx: any): void;
    exitStmt(ctx: any): void;
    enterSemicolon_stmt(ctx: any): void;
    exitSemicolon_stmt(ctx: any): void;
    enterException_block(ctx: any): void;
    exitException_block(ctx: any): void;
    enterException_block_item(ctx: any): void;
    exitException_block_item(ctx: any): void;
    enterNull_stmt(ctx: any): void;
    exitNull_stmt(ctx: any): void;
    enterExpr_stmt(ctx: any): void;
    exitExpr_stmt(ctx: any): void;
    enterAssignment_stmt(ctx: any): void;
    exitAssignment_stmt(ctx: any): void;
    enterAssignment_stmt_item(ctx: any): void;
    exitAssignment_stmt_item(ctx: any): void;
    enterAssignment_stmt_single_item(ctx: any): void;
    exitAssignment_stmt_single_item(ctx: any): void;
    enterAssignment_stmt_multiple_item(ctx: any): void;
    exitAssignment_stmt_multiple_item(ctx: any): void;
    enterAssignment_stmt_select_item(ctx: any): void;
    exitAssignment_stmt_select_item(ctx: any): void;
    enterAllocate_cursor_stmt(ctx: any): void;
    exitAllocate_cursor_stmt(ctx: any): void;
    enterAssociate_locator_stmt(ctx: any): void;
    exitAssociate_locator_stmt(ctx: any): void;
    enterBegin_transaction_stmt(ctx: any): void;
    exitBegin_transaction_stmt(ctx: any): void;
    enterBreak_stmt(ctx: any): void;
    exitBreak_stmt(ctx: any): void;
    enterCall_stmt(ctx: any): void;
    exitCall_stmt(ctx: any): void;
    enterDeclare_stmt(ctx: any): void;
    exitDeclare_stmt(ctx: any): void;
    enterDeclare_block(ctx: any): void;
    exitDeclare_block(ctx: any): void;
    enterDeclare_block_inplace(ctx: any): void;
    exitDeclare_block_inplace(ctx: any): void;
    enterDeclare_stmt_item(ctx: any): void;
    exitDeclare_stmt_item(ctx: any): void;
    enterDeclare_var_item(ctx: any): void;
    exitDeclare_var_item(ctx: any): void;
    enterDeclare_condition_item(ctx: any): void;
    exitDeclare_condition_item(ctx: any): void;
    enterDeclare_cursor_item(ctx: any): void;
    exitDeclare_cursor_item(ctx: any): void;
    enterCursor_with_return(ctx: any): void;
    exitCursor_with_return(ctx: any): void;
    enterCursor_without_return(ctx: any): void;
    exitCursor_without_return(ctx: any): void;
    enterDeclare_handler_item(ctx: any): void;
    exitDeclare_handler_item(ctx: any): void;
    enterDeclare_temporary_table_item(ctx: any): void;
    exitDeclare_temporary_table_item(ctx: any): void;
    enterCreate_table_stmt(ctx: any): void;
    exitCreate_table_stmt(ctx: any): void;
    enterCreate_local_temp_table_stmt(ctx: any): void;
    exitCreate_local_temp_table_stmt(ctx: any): void;
    enterCreate_table_definition(ctx: any): void;
    exitCreate_table_definition(ctx: any): void;
    enterCreate_table_columns(ctx: any): void;
    exitCreate_table_columns(ctx: any): void;
    enterCreate_table_columns_item(ctx: any): void;
    exitCreate_table_columns_item(ctx: any): void;
    enterColumn_name(ctx: any): void;
    exitColumn_name(ctx: any): void;
    enterCreate_table_column_inline_cons(ctx: any): void;
    exitCreate_table_column_inline_cons(ctx: any): void;
    enterCreate_table_column_cons(ctx: any): void;
    exitCreate_table_column_cons(ctx: any): void;
    enterCreate_table_fk_action(ctx: any): void;
    exitCreate_table_fk_action(ctx: any): void;
    enterCreate_table_preoptions(ctx: any): void;
    exitCreate_table_preoptions(ctx: any): void;
    enterCreate_table_preoptions_item(ctx: any): void;
    exitCreate_table_preoptions_item(ctx: any): void;
    enterCreate_table_preoptions_td_item(ctx: any): void;
    exitCreate_table_preoptions_td_item(ctx: any): void;
    enterCreate_table_options(ctx: any): void;
    exitCreate_table_options(ctx: any): void;
    enterCreate_table_options_item(ctx: any): void;
    exitCreate_table_options_item(ctx: any): void;
    enterCreate_table_options_ora_item(ctx: any): void;
    exitCreate_table_options_ora_item(ctx: any): void;
    enterCreate_table_options_db2_item(ctx: any): void;
    exitCreate_table_options_db2_item(ctx: any): void;
    enterCreate_table_options_td_item(ctx: any): void;
    exitCreate_table_options_td_item(ctx: any): void;
    enterCreate_table_options_hive_item(ctx: any): void;
    exitCreate_table_options_hive_item(ctx: any): void;
    enterCreate_table_hive_row_format(ctx: any): void;
    exitCreate_table_hive_row_format(ctx: any): void;
    enterCreate_table_hive_row_format_fields(ctx: any): void;
    exitCreate_table_hive_row_format_fields(ctx: any): void;
    enterCreate_table_options_mssql_item(ctx: any): void;
    exitCreate_table_options_mssql_item(ctx: any): void;
    enterCreate_table_options_mysql_item(ctx: any): void;
    exitCreate_table_options_mysql_item(ctx: any): void;
    enterAlter_table_stmt(ctx: any): void;
    exitAlter_table_stmt(ctx: any): void;
    enterAlter_table_item(ctx: any): void;
    exitAlter_table_item(ctx: any): void;
    enterAlter_table_add_constraint(ctx: any): void;
    exitAlter_table_add_constraint(ctx: any): void;
    enterAlter_table_add_constraint_item(ctx: any): void;
    exitAlter_table_add_constraint_item(ctx: any): void;
    enterDtype(ctx: any): void;
    exitDtype(ctx: any): void;
    enterDtype_len(ctx: any): void;
    exitDtype_len(ctx: any): void;
    enterDtype_attr(ctx: any): void;
    exitDtype_attr(ctx: any): void;
    enterDtype_default(ctx: any): void;
    exitDtype_default(ctx: any): void;
    enterCreate_database_stmt(ctx: any): void;
    exitCreate_database_stmt(ctx: any): void;
    enterCreate_database_option(ctx: any): void;
    exitCreate_database_option(ctx: any): void;
    enterCreate_function_stmt(ctx: any): void;
    exitCreate_function_stmt(ctx: any): void;
    enterCreate_function_return(ctx: any): void;
    exitCreate_function_return(ctx: any): void;
    enterCreate_package_stmt(ctx: any): void;
    exitCreate_package_stmt(ctx: any): void;
    enterPackage_spec(ctx: any): void;
    exitPackage_spec(ctx: any): void;
    enterPackage_spec_item(ctx: any): void;
    exitPackage_spec_item(ctx: any): void;
    enterCreate_package_body_stmt(ctx: any): void;
    exitCreate_package_body_stmt(ctx: any): void;
    enterPackage_body(ctx: any): void;
    exitPackage_body(ctx: any): void;
    enterPackage_body_item(ctx: any): void;
    exitPackage_body_item(ctx: any): void;
    enterCreate_procedure_stmt(ctx: any): void;
    exitCreate_procedure_stmt(ctx: any): void;
    enterCreate_routine_params(ctx: any): void;
    exitCreate_routine_params(ctx: any): void;
    enterCreate_routine_param_item(ctx: any): void;
    exitCreate_routine_param_item(ctx: any): void;
    enterCreate_routine_options(ctx: any): void;
    exitCreate_routine_options(ctx: any): void;
    enterCreate_routine_option(ctx: any): void;
    exitCreate_routine_option(ctx: any): void;
    enterDrop_stmt(ctx: any): void;
    exitDrop_stmt(ctx: any): void;
    enterEnd_transaction_stmt(ctx: any): void;
    exitEnd_transaction_stmt(ctx: any): void;
    enterExec_stmt(ctx: any): void;
    exitExec_stmt(ctx: any): void;
    enterIf_stmt(ctx: any): void;
    exitIf_stmt(ctx: any): void;
    enterIf_plsql_stmt(ctx: any): void;
    exitIf_plsql_stmt(ctx: any): void;
    enterIf_tsql_stmt(ctx: any): void;
    exitIf_tsql_stmt(ctx: any): void;
    enterIf_bteq_stmt(ctx: any): void;
    exitIf_bteq_stmt(ctx: any): void;
    enterElseif_block(ctx: any): void;
    exitElseif_block(ctx: any): void;
    enterElse_block(ctx: any): void;
    exitElse_block(ctx: any): void;
    enterInclude_stmt(ctx: any): void;
    exitInclude_stmt(ctx: any): void;
    enterInsert_stmt(ctx: any): void;
    exitInsert_stmt(ctx: any): void;
    enterInsert_stmt_cols(ctx: any): void;
    exitInsert_stmt_cols(ctx: any): void;
    enterInsert_stmt_rows(ctx: any): void;
    exitInsert_stmt_rows(ctx: any): void;
    enterInsert_stmt_row(ctx: any): void;
    exitInsert_stmt_row(ctx: any): void;
    enterInsert_directory_stmt(ctx: any): void;
    exitInsert_directory_stmt(ctx: any): void;
    enterExit_stmt(ctx: any): void;
    exitExit_stmt(ctx: any): void;
    enterGet_diag_stmt(ctx: any): void;
    exitGet_diag_stmt(ctx: any): void;
    enterGet_diag_stmt_item(ctx: any): void;
    exitGet_diag_stmt_item(ctx: any): void;
    enterGet_diag_stmt_exception_item(ctx: any): void;
    exitGet_diag_stmt_exception_item(ctx: any): void;
    enterGet_diag_stmt_rowcount_item(ctx: any): void;
    exitGet_diag_stmt_rowcount_item(ctx: any): void;
    enterGrant_stmt(ctx: any): void;
    exitGrant_stmt(ctx: any): void;
    enterGrant_stmt_item(ctx: any): void;
    exitGrant_stmt_item(ctx: any): void;
    enterLeave_stmt(ctx: any): void;
    exitLeave_stmt(ctx: any): void;
    enterMap_object_stmt(ctx: any): void;
    exitMap_object_stmt(ctx: any): void;
    enterOpen_stmt(ctx: any): void;
    exitOpen_stmt(ctx: any): void;
    enterFetch_stmt(ctx: any): void;
    exitFetch_stmt(ctx: any): void;
    enterCollect_stats_stmt(ctx: any): void;
    exitCollect_stats_stmt(ctx: any): void;
    enterCollect_stats_clause(ctx: any): void;
    exitCollect_stats_clause(ctx: any): void;
    enterClose_stmt(ctx: any): void;
    exitClose_stmt(ctx: any): void;
    enterCmp_stmt(ctx: any): void;
    exitCmp_stmt(ctx: any): void;
    enterCmp_source(ctx: any): void;
    exitCmp_source(ctx: any): void;
    enterCopy_from_local_stmt(ctx: any): void;
    exitCopy_from_local_stmt(ctx: any): void;
    enterCopy_stmt(ctx: any): void;
    exitCopy_stmt(ctx: any): void;
    enterCopy_source(ctx: any): void;
    exitCopy_source(ctx: any): void;
    enterCopy_target(ctx: any): void;
    exitCopy_target(ctx: any): void;
    enterCopy_option(ctx: any): void;
    exitCopy_option(ctx: any): void;
    enterCopy_file_option(ctx: any): void;
    exitCopy_file_option(ctx: any): void;
    enterCommit_stmt(ctx: any): void;
    exitCommit_stmt(ctx: any): void;
    enterCreate_index_stmt(ctx: any): void;
    exitCreate_index_stmt(ctx: any): void;
    enterCreate_index_col(ctx: any): void;
    exitCreate_index_col(ctx: any): void;
    enterIndex_storage_clause(ctx: any): void;
    exitIndex_storage_clause(ctx: any): void;
    enterIndex_mssql_storage_clause(ctx: any): void;
    exitIndex_mssql_storage_clause(ctx: any): void;
    enterPrint_stmt(ctx: any): void;
    exitPrint_stmt(ctx: any): void;
    enterQuit_stmt(ctx: any): void;
    exitQuit_stmt(ctx: any): void;
    enterRaise_stmt(ctx: any): void;
    exitRaise_stmt(ctx: any): void;
    enterResignal_stmt(ctx: any): void;
    exitResignal_stmt(ctx: any): void;
    enterReturn_stmt(ctx: any): void;
    exitReturn_stmt(ctx: any): void;
    enterRollback_stmt(ctx: any): void;
    exitRollback_stmt(ctx: any): void;
    enterSet_session_option(ctx: any): void;
    exitSet_session_option(ctx: any): void;
    enterSet_current_schema_option(ctx: any): void;
    exitSet_current_schema_option(ctx: any): void;
    enterSet_mssql_session_option(ctx: any): void;
    exitSet_mssql_session_option(ctx: any): void;
    enterSet_teradata_session_option(ctx: any): void;
    exitSet_teradata_session_option(ctx: any): void;
    enterSignal_stmt(ctx: any): void;
    exitSignal_stmt(ctx: any): void;
    enterSummary_stmt(ctx: any): void;
    exitSummary_stmt(ctx: any): void;
    enterTruncate_stmt(ctx: any): void;
    exitTruncate_stmt(ctx: any): void;
    enterUse_stmt(ctx: any): void;
    exitUse_stmt(ctx: any): void;
    enterValues_into_stmt(ctx: any): void;
    exitValues_into_stmt(ctx: any): void;
    enterWhile_stmt(ctx: any): void;
    exitWhile_stmt(ctx: any): void;
    enterFor_cursor_stmt(ctx: any): void;
    exitFor_cursor_stmt(ctx: any): void;
    enterFor_range_stmt(ctx: any): void;
    exitFor_range_stmt(ctx: any): void;
    enterLabel(ctx: any): void;
    exitLabel(ctx: any): void;
    enterUsing_clause(ctx: any): void;
    exitUsing_clause(ctx: any): void;
    enterSelect_stmt(ctx: any): void;
    exitSelect_stmt(ctx: any): void;
    enterCte_select_stmt(ctx: any): void;
    exitCte_select_stmt(ctx: any): void;
    enterCte_select_stmt_item(ctx: any): void;
    exitCte_select_stmt_item(ctx: any): void;
    enterCte_select_cols(ctx: any): void;
    exitCte_select_cols(ctx: any): void;
    enterFullselect_stmt(ctx: any): void;
    exitFullselect_stmt(ctx: any): void;
    enterFullselect_stmt_item(ctx: any): void;
    exitFullselect_stmt_item(ctx: any): void;
    enterFullselect_set_clause(ctx: any): void;
    exitFullselect_set_clause(ctx: any): void;
    enterSubselect_stmt(ctx: any): void;
    exitSubselect_stmt(ctx: any): void;
    enterSelect_list(ctx: any): void;
    exitSelect_list(ctx: any): void;
    enterSelect_list_set(ctx: any): void;
    exitSelect_list_set(ctx: any): void;
    enterSelect_list_limit(ctx: any): void;
    exitSelect_list_limit(ctx: any): void;
    enterSelect_list_item(ctx: any): void;
    exitSelect_list_item(ctx: any): void;
    enterSelect_list_alias(ctx: any): void;
    exitSelect_list_alias(ctx: any): void;
    enterSelect_list_asterisk(ctx: any): void;
    exitSelect_list_asterisk(ctx: any): void;
    enterInto_clause(ctx: any): void;
    exitInto_clause(ctx: any): void;
    enterFrom_clause(ctx: any): void;
    exitFrom_clause(ctx: any): void;
    enterFrom_table_clause(ctx: any): void;
    exitFrom_table_clause(ctx: any): void;
    enterFrom_table_name_clause(ctx: any): void;
    exitFrom_table_name_clause(ctx: any): void;
    enterFrom_subselect_clause(ctx: any): void;
    exitFrom_subselect_clause(ctx: any): void;
    enterFrom_join_clause(ctx: any): void;
    exitFrom_join_clause(ctx: any): void;
    enterFrom_join_type_clause(ctx: any): void;
    exitFrom_join_type_clause(ctx: any): void;
    enterFrom_table_values_clause(ctx: any): void;
    exitFrom_table_values_clause(ctx: any): void;
    enterFrom_table_values_row(ctx: any): void;
    exitFrom_table_values_row(ctx: any): void;
    enterFrom_alias_clause(ctx: any): void;
    exitFrom_alias_clause(ctx: any): void;
    enterTable_name(ctx: any): void;
    exitTable_name(ctx: any): void;
    enterWhere_clause(ctx: any): void;
    exitWhere_clause(ctx: any): void;
    enterGroup_by_clause(ctx: any): void;
    exitGroup_by_clause(ctx: any): void;
    enterHaving_clause(ctx: any): void;
    exitHaving_clause(ctx: any): void;
    enterQualify_clause(ctx: any): void;
    exitQualify_clause(ctx: any): void;
    enterOrder_by_clause(ctx: any): void;
    exitOrder_by_clause(ctx: any): void;
    enterSelect_options(ctx: any): void;
    exitSelect_options(ctx: any): void;
    enterSelect_options_item(ctx: any): void;
    exitSelect_options_item(ctx: any): void;
    enterUpdate_stmt(ctx: any): void;
    exitUpdate_stmt(ctx: any): void;
    enterUpdate_assignment(ctx: any): void;
    exitUpdate_assignment(ctx: any): void;
    enterUpdate_table(ctx: any): void;
    exitUpdate_table(ctx: any): void;
    enterUpdate_upsert(ctx: any): void;
    exitUpdate_upsert(ctx: any): void;
    enterMerge_stmt(ctx: any): void;
    exitMerge_stmt(ctx: any): void;
    enterMerge_table(ctx: any): void;
    exitMerge_table(ctx: any): void;
    enterMerge_condition(ctx: any): void;
    exitMerge_condition(ctx: any): void;
    enterMerge_action(ctx: any): void;
    exitMerge_action(ctx: any): void;
    enterDelete_stmt(ctx: any): void;
    exitDelete_stmt(ctx: any): void;
    enterDelete_alias(ctx: any): void;
    exitDelete_alias(ctx: any): void;
    enterDescribe_stmt(ctx: any): void;
    exitDescribe_stmt(ctx: any): void;
    enterBool_expr(ctx: any): void;
    exitBool_expr(ctx: any): void;
    enterBool_expr_atom(ctx: any): void;
    exitBool_expr_atom(ctx: any): void;
    enterBool_expr_unary(ctx: any): void;
    exitBool_expr_unary(ctx: any): void;
    enterBool_expr_single_in(ctx: any): void;
    exitBool_expr_single_in(ctx: any): void;
    enterBool_expr_multi_in(ctx: any): void;
    exitBool_expr_multi_in(ctx: any): void;
    enterBool_expr_binary(ctx: any): void;
    exitBool_expr_binary(ctx: any): void;
    enterBool_expr_logical_operator(ctx: any): void;
    exitBool_expr_logical_operator(ctx: any): void;
    enterBool_expr_binary_operator(ctx: any): void;
    exitBool_expr_binary_operator(ctx: any): void;
    enterExpr(ctx: any): void;
    exitExpr(ctx: any): void;
    enterExpr_atom(ctx: any): void;
    exitExpr_atom(ctx: any): void;
    enterExpr_interval(ctx: any): void;
    exitExpr_interval(ctx: any): void;
    enterInterval_item(ctx: any): void;
    exitInterval_item(ctx: any): void;
    enterExpr_concat(ctx: any): void;
    exitExpr_concat(ctx: any): void;
    enterExpr_concat_item(ctx: any): void;
    exitExpr_concat_item(ctx: any): void;
    enterExpr_case(ctx: any): void;
    exitExpr_case(ctx: any): void;
    enterExpr_case_simple(ctx: any): void;
    exitExpr_case_simple(ctx: any): void;
    enterExpr_case_searched(ctx: any): void;
    exitExpr_case_searched(ctx: any): void;
    enterExpr_cursor_attribute(ctx: any): void;
    exitExpr_cursor_attribute(ctx: any): void;
    enterExpr_agg_window_func(ctx: any): void;
    exitExpr_agg_window_func(ctx: any): void;
    enterExpr_func_all_distinct(ctx: any): void;
    exitExpr_func_all_distinct(ctx: any): void;
    enterExpr_func_over_clause(ctx: any): void;
    exitExpr_func_over_clause(ctx: any): void;
    enterExpr_func_partition_by_clause(ctx: any): void;
    exitExpr_func_partition_by_clause(ctx: any): void;
    enterExpr_spec_func(ctx: any): void;
    exitExpr_spec_func(ctx: any): void;
    enterExpr_func(ctx: any): void;
    exitExpr_func(ctx: any): void;
    enterExpr_func_params(ctx: any): void;
    exitExpr_func_params(ctx: any): void;
    enterFunc_param(ctx: any): void;
    exitFunc_param(ctx: any): void;
    enterExpr_select(ctx: any): void;
    exitExpr_select(ctx: any): void;
    enterExpr_file(ctx: any): void;
    exitExpr_file(ctx: any): void;
    enterHive(ctx: any): void;
    exitHive(ctx: any): void;
    enterHive_item(ctx: any): void;
    exitHive_item(ctx: any): void;
    enterHost(ctx: any): void;
    exitHost(ctx: any): void;
    enterHost_cmd(ctx: any): void;
    exitHost_cmd(ctx: any): void;
    enterHost_stmt(ctx: any): void;
    exitHost_stmt(ctx: any): void;
    enterFile_name(ctx: any): void;
    exitFile_name(ctx: any): void;
    enterDate_literal(ctx: any): void;
    exitDate_literal(ctx: any): void;
    enterTimestamp_literal(ctx: any): void;
    exitTimestamp_literal(ctx: any): void;
    enterIdent(ctx: any): void;
    exitIdent(ctx: any): void;
    enterSingle_quotedString(ctx: any): void;
    exitSingle_quotedString(ctx: any): void;
    enterDouble_quotedString(ctx: any): void;
    exitDouble_quotedString(ctx: any): void;
    enterInt_number(ctx: any): void;
    exitInt_number(ctx: any): void;
    enterDec_number(ctx: any): void;
    exitDec_number(ctx: any): void;
    enterBool_literal(ctx: any): void;
    exitBool_literal(ctx: any): void;
    enterNull_const(ctx: any): void;
    exitNull_const(ctx: any): void;
    enterNon_reserved_words(ctx: any): void;
    exitNon_reserved_words(ctx: any): void;
}
