-record(opts, { permissions :: gleam@option:option(integer()), offset_lines :: gleam@option:option(integer()), limit_lines :: gleam@option:option(integer()), exclude_metadata :: gleam@option:option(boolean()), allow_parent_dir_path :: gleam@option:option(boolean()), literal :: gleam@option:option(boolean()), multiline :: gleam@option:option(boolean()), dotall :: gleam@option:option(boolean()), insensitive :: gleam@option:option(boolean()), skip_ignored :: gleam@option:option(boolean()), skip_hidden :: gleam@option:option(boolean()), files_only :: gleam@option:option(boolean()), limit :: gleam@option:option(integer()), paths :: gleam@option:option(list(binary())), globs :: gleam@option:option(list(binary())), all :: gleam@option:option(boolean()), first_from :: gleam@option:option(integer()) }).