punycode.d.ts
594 Bytes
declare module 'punycode' {
function ucs2decode(string:string):Array<number>;
function ucs2encode(array:Array<number>):string;
function decode(string:string):string;
function encode(string:string):string;
function toASCII(string:string):string;
function toUnicode(string:string):string;
interface Punycode {
'version': '2.2.0';
'ucs2': {
'decode': typeof ucs2decode;
'encode': typeof ucs2encode;
},
'decode': typeof decode;
'encode': typeof encode;
'toASCII': typeof toASCII;
'toUnicode': typeof toUnicode;
}
const punycode:Punycode;
export default punycode;
}