import { isly } from "isly"; export type Encoding = typeof Encoding.values[number]; export declare namespace Encoding { const values: readonly ["UTF-8", "UTF-16", "UTF-32", "ASCII", "CP037", "CP930", "CP1047", "ISO-8859-1", "ISO-8859-2", "ISO-8859-3", "ISO-8859-4", "ISO-8859-5", "ISO-8859-6", "ISO-8859-7", "ISO-8859-8", "ISO-8859-9", "ISO-8859-10", "ISO-8859-11", "ISO-8859-13", "ISO-8859-14", "ISO-8859-15", "ISO-8859-16", "CP437", "CP720", "CP737", "CP850", "CP852", "CP855", "CP857", "CP858", "CP860", "CP861", "CP862", "CP863", "CP865", "CP866", "CP869", "CP872", "Windows-1250", "Windows-1251", "Windows-1252", "Windows-1253", "Windows-1254", "Windows-1255", "Windows-1256", "Windows-1257", "Windows-1258", "Mac OS Roman", "KOI8-R", "KOI8-U", "KOI7", "MIK", "ISCII", "TSCII", "VISCII", "Shift_JIS", "EUC-JP", "ISO-2022-JP", "Shift_JIS-2004", "EUC-JIS-2004", "ISO-2022-2004", "GB 2312", "GBK", "GB 18030", "Big5", "HKSCS", "KS X 1001", "EUC-KR", "ISO-2022-KR", "T.51"]; const type: isly.String<"UTF-8" | "UTF-16" | "UTF-32" | "ASCII" | "CP037" | "CP930" | "CP1047" | "ISO-8859-1" | "ISO-8859-2" | "ISO-8859-3" | "ISO-8859-4" | "ISO-8859-5" | "ISO-8859-6" | "ISO-8859-7" | "ISO-8859-8" | "ISO-8859-9" | "ISO-8859-10" | "ISO-8859-11" | "ISO-8859-13" | "ISO-8859-14" | "ISO-8859-15" | "ISO-8859-16" | "CP437" | "CP720" | "CP737" | "CP850" | "CP852" | "CP855" | "CP857" | "CP858" | "CP860" | "CP861" | "CP862" | "CP863" | "CP865" | "CP866" | "CP869" | "CP872" | "Windows-1250" | "Windows-1251" | "Windows-1252" | "Windows-1253" | "Windows-1254" | "Windows-1255" | "Windows-1256" | "Windows-1257" | "Windows-1258" | "Mac OS Roman" | "KOI8-R" | "KOI8-U" | "KOI7" | "MIK" | "ISCII" | "TSCII" | "VISCII" | "Shift_JIS" | "EUC-JP" | "ISO-2022-JP" | "Shift_JIS-2004" | "EUC-JIS-2004" | "ISO-2022-2004" | "GB 2312" | "GBK" | "GB 18030" | "Big5" | "HKSCS" | "KS X 1001" | "EUC-KR" | "ISO-2022-KR" | "T.51">, is: (value: ("UTF-8" | "UTF-16" | "UTF-32" | "ASCII" | "CP037" | "CP930" | "CP1047" | "ISO-8859-1" | "ISO-8859-2" | "ISO-8859-3" | "ISO-8859-4" | "ISO-8859-5" | "ISO-8859-6" | "ISO-8859-7" | "ISO-8859-8" | "ISO-8859-9" | "ISO-8859-10" | "ISO-8859-11" | "ISO-8859-13" | "ISO-8859-14" | "ISO-8859-15" | "ISO-8859-16" | "CP437" | "CP720" | "CP737" | "CP850" | "CP852" | "CP855" | "CP857" | "CP858" | "CP860" | "CP861" | "CP862" | "CP863" | "CP865" | "CP866" | "CP869" | "CP872" | "Windows-1250" | "Windows-1251" | "Windows-1252" | "Windows-1253" | "Windows-1254" | "Windows-1255" | "Windows-1256" | "Windows-1257" | "Windows-1258" | "Mac OS Roman" | "KOI8-R" | "KOI8-U" | "KOI7" | "MIK" | "ISCII" | "TSCII" | "VISCII" | "Shift_JIS" | "EUC-JP" | "ISO-2022-JP" | "Shift_JIS-2004" | "EUC-JIS-2004" | "ISO-2022-2004" | "GB 2312" | "GBK" | "GB 18030" | "Big5" | "HKSCS" | "KS X 1001" | "EUC-KR" | "ISO-2022-KR" | "T.51") | any) => value is "UTF-8" | "UTF-16" | "UTF-32" | "ASCII" | "CP037" | "CP930" | "CP1047" | "ISO-8859-1" | "ISO-8859-2" | "ISO-8859-3" | "ISO-8859-4" | "ISO-8859-5" | "ISO-8859-6" | "ISO-8859-7" | "ISO-8859-8" | "ISO-8859-9" | "ISO-8859-10" | "ISO-8859-11" | "ISO-8859-13" | "ISO-8859-14" | "ISO-8859-15" | "ISO-8859-16" | "CP437" | "CP720" | "CP737" | "CP850" | "CP852" | "CP855" | "CP857" | "CP858" | "CP860" | "CP861" | "CP862" | "CP863" | "CP865" | "CP866" | "CP869" | "CP872" | "Windows-1250" | "Windows-1251" | "Windows-1252" | "Windows-1253" | "Windows-1254" | "Windows-1255" | "Windows-1256" | "Windows-1257" | "Windows-1258" | "Mac OS Roman" | "KOI8-R" | "KOI8-U" | "KOI7" | "MIK" | "ISCII" | "TSCII" | "VISCII" | "Shift_JIS" | "EUC-JP" | "ISO-2022-JP" | "Shift_JIS-2004" | "EUC-JIS-2004" | "ISO-2022-2004" | "GB 2312" | "GBK" | "GB 18030" | "Big5" | "HKSCS" | "KS X 1001" | "EUC-KR" | "ISO-2022-KR" | "T.51", flawed: (value: ("UTF-8" | "UTF-16" | "UTF-32" | "ASCII" | "CP037" | "CP930" | "CP1047" | "ISO-8859-1" | "ISO-8859-2" | "ISO-8859-3" | "ISO-8859-4" | "ISO-8859-5" | "ISO-8859-6" | "ISO-8859-7" | "ISO-8859-8" | "ISO-8859-9" | "ISO-8859-10" | "ISO-8859-11" | "ISO-8859-13" | "ISO-8859-14" | "ISO-8859-15" | "ISO-8859-16" | "CP437" | "CP720" | "CP737" | "CP850" | "CP852" | "CP855" | "CP857" | "CP858" | "CP860" | "CP861" | "CP862" | "CP863" | "CP865" | "CP866" | "CP869" | "CP872" | "Windows-1250" | "Windows-1251" | "Windows-1252" | "Windows-1253" | "Windows-1254" | "Windows-1255" | "Windows-1256" | "Windows-1257" | "Windows-1258" | "Mac OS Roman" | "KOI8-R" | "KOI8-U" | "KOI7" | "MIK" | "ISCII" | "TSCII" | "VISCII" | "Shift_JIS" | "EUC-JP" | "ISO-2022-JP" | "Shift_JIS-2004" | "EUC-JIS-2004" | "ISO-2022-2004" | "GB 2312" | "GBK" | "GB 18030" | "Big5" | "HKSCS" | "KS X 1001" | "EUC-KR" | "ISO-2022-KR" | "T.51") | any) => isly.Flaw | false; function parse(value: string): Encoding | undefined; function encode(encoding: "ISO-8859-1" | "UTF-8", data: string): Uint8Array; function decode(encoding: "ISO-8859-1" | "UTF-8", data: Uint8Array | undefined): string; }