-record(key_config, { byte_count :: gleam@option:option(integer()), char_count :: gleam@option:option(integer()), alphabet :: gleam@option:option(apiculture@alphabet:alphabet()), encoding :: gleam@option:option(apiculture@encoding:encoding()), prefix :: gleam@option:option(binary()), separator :: gleam@option:option(binary()), checksum :: gleam@option:option(apiculture@checksum:checksum()), checksum_name :: gleam@option:option(binary()), checksum_bytes :: gleam@option:option(integer()) }).