Statement_parser.Statement
module Parse: Parser_common.PARSER
module Type: Type_parser.TYPE
module Object: Object_parser.OBJECT
module Pattern_cover: Pattern_cover.COVER
let for_: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let if_: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let let_: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let try_: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let while_: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let with_: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let block: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let break: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let continue: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let debugger: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let declare:
?in_module:bool =>
Parser_env.env =>
Flow_ast.Statement.t(Loc.t, Loc.t);
let declare_export_declaration:
?allow_export_type:bool =>
Parser_env.env =>
Flow_ast.Statement.t(Loc.t, Loc.t);
let declare_opaque_type: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let do_while: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let empty: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let export_declaration:
decorators:list(Flow_ast.Class.Decorator.t(Loc.t, Loc.t)) =>
Parser_env.env =>
Flow_ast.Statement.t(Loc.t, Loc.t);
let expression: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let import_declaration: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let interface: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let maybe_labeled: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let opaque_type: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let return: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let switch: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let throw: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let type_alias: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let var: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);
let const: Parser_env.env => Flow_ast.Statement.t(Loc.t, Loc.t);