â'¶7TG�õÂ®ýdÓêôžÿM}¿¡§£×R ÄA�4•±4’F­5c»û«å›:X¶ìÇG‹E)z³]ýWÁåv[fc>Ýµ²ü�è®3hê‰œ>\¤G~òvü‚¬5¨¬9V6ÄÅ¥áßtÌ&amÜÚ]¤‡OXQnq:ÕA_cRù™êéOV ·NÂXqÆßÊ±CŠ'"O½•Å¯Œ¤…AÒL”ïL’%±Öµãe�.`Ø–[j+`•¬�“Zc|j±]”™�H¼¸RFYÍ�¬°Þ{ÀQ	»ùmœu¸Lôã)®QÞC×¹™˜BŽôÿ,¶ì„%Kúë fà–Âô¸HGH®/”ó/–ßþ¼—ŒÖ®Ó‹*ÛŽ9Vö#ÆlXV#Ü:¥‡1Éæ	–àYÛÁÅWG4^˜…-�yÙ6×Ê'�Â¨àÂ¦¨QŒ—²®?PÖn.wbâFÅ¦ŽNWÒì$¬Ü5*¡6t>õ®8È1À/8`¼‡Õ.Ô-ûAUMA;”Å\ —ouñ·å¿ØP©Å°òI¤/ýÜ!@9šÍlç‰²4eOŽ6¢fîÞ±ëP�KVTúp¶Ò…Ù¤L2$RŒÈŸ±Mjmsm“VfžîNø 
Es"h*ÓÌß�º_Á|âçÙmjp¾¤„^^Þi3Þ¢eÔööôcuXÙêÑ-f?.~V"£ƒyjRC5L�Þ7`Ê�7IwØ@±òï>™†A¨1][ý¿ÃjS/¦<2˜æ%Ç#ÔØ€–Ôv¢üzLFj{`BÿÔ{ N�­!Â¥ÐŽg>x5	¤•Ü¸Y:ÁG±à°N#ZµhiYœêZFu‘û‰Û‡õ.ï%Ôèªýôï¨­W«_Â27”¹©Ý/×Ê§LDO}lü<Y_æIrŽÚŒ+ó¶ù£Dñ7 ]Q‚û™‡-F¢N«‡›ÎÌŽ¹z•Ö/¼êdL£—_Z6L}˜IÜ7	¹ø\]&ÕNýý¹çÉ›µ8½E2¢k6€ðø(¡éY·ÚPF�ó2t¯ãó·pãÅdH>·lÂíÛî½1×••ZÀaÂ·v
´Z|êAQËjÖðò7ÊOôåÓïxi²ÄuP×2×ÖJÁCŸì%éõã“M?%è—!Â�”8Š#‹©;¾ïŠBÝÕWåV	öO«)DÚ•ŠÚˆ©7º³¢ýNýÄÞHôò0(‰Úœ'}v°�`t~MpÑ­ÃIÉà}J¶ (4¥R¼5áÜdNeÈû!>Ž¤{Ó¸ÄèÑüu�Ôi¼½�àúbHnö„5KUL‚…AÑ´ÍB4xï>¿,óÎ‰™ÝZÜ,v9Ú”f9Kds}§œ§é.U³–á!3¹.•HP“¯$…BWá?ÞùœK4ˆ×©•…Õ÷{ðt-8õùF«»½oJ”­É<nlUA'`µÜ‰ƒ¥Ñv]hg•yÅh—Ï[ŠßÞîq¸;„–Û ƒ;ðrbÈÿñ3\Ð9á¶f_Ò�yx _íh.Ýò¸B¡—µM�Uœ»mRëâ­øHŽå2AÑÿò>×Ù{�W¼�<Ejö¯…®èÕN^6D‘8�~iDC×ÌÄH2ÙÅ-‰‰Z/�³ßUÁSD�Æ�Wo3&!�Ç<‘"9o�£+¬¯ËXÉ,øY?XÉÇ=ãåƒù-—‰áÉì­)\	ÏL¬ºu5ñ£‘É´¹œœ¿õ Ý‘Ý8¥yÑ¦é�¤ÌO¿'˜LüšHpG¸ïr}rJËæ÷/Ù;	6~FÃˆo¾¿«DÕìHŽÍÏEöÔºÅn�x'¦;�ÝÈ‡È{å&]én2¥–n¿OÌÖMÖ±çžiìè’[º•_éekñ”ý€ô¹ ‰VJÞÕgÀæã¾øæ‡£úî—�’âë¥°Îª¢ËFÈ`‰¾SþëÒJÈ¯øwZ5"ùNGæ"pë”ŒˆJ�†IÞz&ñŸ`39†{Ã{Ã5Ö¦¨Ù“_UèU5ö¾Ä¸w8§ùô�>ñšú}™yôéæ›ñì+þÙª5:úµZ¡Úò“¯JvÎüph…Ôœ­)ÿšÝvä¿²ž€–Ãç T°+ö÷2AÑÿò>×Ù{�W¼�<Ejö¯…®èÕN^6D‘8�~iDC×ÌÄH2ÙÅ-‰‰Z/�³ßUÁSD�Æ�Wo3&!£XD7\’ÏCÓŒ2—[H(VzgÕl½ñ‡!B/$ÔML£r:”×ÉEy4�<ï¯ìDpÔ¹Þ_`±þ=…pöö‚^i7·•(°Ç(
$jhj·Vö
Ô—X¶5éyÿTëknº:$€þ¬AU´ü¥‡ÐN
uI&_Î
.…•fBö}ÏœbŽPnP¤·–ry`tVyl¤bF‚»ÇäEäü¤­@Wp.8âšg8+RæÑ#tß8-&–·éÐp¿nóWWW‘£Ä÷ÇJ–ëá3yª‡ÉÆ¹‰è�.(tNe~•C˜wLYg”ò_¹2ÂÕ ®Že¯@U¿·ˆü¥ùAÉVUÌk)ÍÍ(âý8]©Þ°ñ&2²ja‘Ëëùb·Ù©.Vlö›ÿCÿ„Ló{rÍì˜xˆOž*ø£{CðœåÂ€¾{Þ•ŒÒ4ñ>ýayJÊ°¶Å­?Q£Œ‚oj÷=ÞéfIÒºõ4DS‰'f¹ü*÷H�.-vx…8cT5ÙÜbiÂÓ(Š:Ðt”ôKõa›¿Ë•Ÿ9é_OÛÖKjƒ•™u„�6¹ãã”ëˆ˜ºG�-(;§Íì2�¦1Eò£ªÖ•x8{O9ð‹¿Â€dâqùÓÈÛ¬˜Ÿ%­Éýâ,Ð‡Vç¸†6ZÜƒ…ÌÖ ÇÞ9ÖX�3ÕUOéwWÛ¬x(\ÏÅ@„jÔnã:Z×‹©Ž4Èô«j˜Ãÿ&ªMA“ÏÑ‚®Ûà�üË'›œ.,è{(£Êî óéW0w?Uwƒe��eÊÛÓûgI³¾¦Ð�¸ø…) ›Œ,A€²ÈÞÊ†»äÔ'YG­—'
0ˆ;¶€±�„ŒŒ%Ô™�½R_¿ÚçæÙ	ðåã
¹CÂNÄ«;G¶÷Ž¾5ôæêï�«/–%Æq¡–ÓŒ|íÔœ_•¥–Ë»ð	q<�gžÞ„ÖÀ²ì”Q&©³)íŒ×)Èþ @ÉBg_êÝfÐXŸ˜É?ï´\ù·O ¸ƒfi_¸û2¼Z NÜû±«H;$“CÎ· ô:“<½,ÓP@UØ°$ú†°êÇ”ž|	§Ø¶àÞ©P}-ÔVÓ³¦å!š+JÍ‘BaÐi«‡wêÆ·â½B]nIXPêê9�_}ÆŽ£]CézÌDQæ%AïWøïö	e€tújÑ;Õ\cÜ¹Dn×—zrñ›:q¤ÞOwl&ZÞý’¹ÐwEj?Õ³wTÂÀ­+muüÝ"ã1Ú.¯Üs6Ã£«¾EKƒ“‘F£O.›SøÞü'¿Ù<3ò©²f*>×Mëy`ä¦QQKÚ(žsˆ[�t¼ç"Já÷´¸Å™Ý|ííøP9M‘F K³xˆñxÿ~g	~ßñE$ÊFŽÍ#’YÚíÝ�Ìw9^ÛR1ïý’«ŽÏŸµ]…3´9ß…x§Ùƒ²>ß¦ }û^½€§3^ŸºmSXðGÑ9XpýÁ~P—1€42'gx5ónx†áU`AÄ,g!8UPL‚Þ1oÔ¦ýØù“U3õà³P�jc¸f+-¿‚øªf´ ��-rWßÃCM1º«)º�ÈìÇ³Ï¯š)abå¡“©‘;U#vëY~1°)Þ»	Ó»ÛåG¸xY‰ho.Ñ†_OÂ3t„6Ô;oý0LïjÌU>©sã¨¯Å'§•w­Þåøz×0I.åjN@	ër¸ñ40¶ÿ2#FËf.Tš²;àêbÜ.ý™°O]½}Î„²˜:Å¦\Ûü"ÃçmS74êf(@ïª¯±¤eü‚C#Ñ·£�íD@M’å‹\}ß1¡ùlÆãG
OÉ.Ê`«:ãMÝc¤ÕK¨¾„7îhc8M’ÙJIõ)qêä¼*~ÌÈY¢Q:¹®ÉÚê¾É]ñŽ
:Üð�ÖH˜…›Ä–849hÚéB'22e»Kbñ–ôï›Âp]§KÛÏ@Xô1†i>‘°/¤h�pL»*OÅœÓPKé¶N]À5fìÎ|�&0þ/@18\ {Ç“ÂÑOF… ¼Í±TÈ‡E<Ä8™„¤M“ø
½ò³NŸ“"ÂÕƒç ý'[sIkÇá’§È:ãa·šÑš¥‘€@õðï�ŒxñÇÁe3ˆz„ÖÝ†NQm«ÈÆõ»7ª”pã`ºrÝnüØ+K,­ò„u¦ÜÐ|ôÇÞr³±2\i[þãB†pu•žôÿù�{Ût…´öeZ?Íî5³wÜ€WO¾~q?]nAA3l2™{€ºì´o£uR…Ìµp¾˜@V•
ÖŠFù*T�,u#”aºv}^e@u¶KòŒ[è­ød±£:�LWÝÔlÞ&¯¨/L$Ï—ô	®ˆFï&uÚh{~éöóæ]È·¸ûŸ@ÐþõÈ•"¸X•Ð|kèLëysÓ„EG€cØßIÉ‚»¦s;Ûñj¤Ï2“ŸèqPÝ³³@€r¡«€ÂöÏlNŸ“"ÂÕƒç ý'[þ«Ù,â+‡£â+à„RDðøNiqD¿!6õ°ú(Ân§/�³Ì@L9ì®tabc§ø¦²Föù Øf	C
aŽ9e?y[ûW²	:äG+ÄÿÒX+Á¢a˜j!Î;g*�ˆXú,šAàaçé|�˜3ÄçÁž<l	�s’LÞnS´¼ªIÓØ®½ AÆ�þzNÙ6ìuUw”Àú�=ë…4ÍéÀ£iÒ&ðâþ‰°à ™RÒ W²°†&°à—B,_ðüúéósy	M×�æî�bŒj|Â0pˆAIE?<enÜ†r>dº…ªÛ>P6NgkEš§’ÓVXqÆybî€õV-ÁDX_x’)Å«õÝÅ”Ž¼Gat2n£ßÚÄl<Ýd1ê=¿òGqM½ž ˜q »7®/@!¾hÕ}àµCòæ‡z§&­éóÎfN‹ J9¾aK <ž&S‹rõBOûµªÍrQÊÍ5ž=D¾~zïoïtù�ÿÙîÔÈ¿@)Õº~¢¿:ï±UÊOTûK}ïS7}7ãuÂs ßfIŒéÿö2šä�À¥�žÊáb7ˆ!ò%yëÅýbK¦)Gq˜†�Mé:Ç;“c4$ñ1�tp×ñdáSýå4–º‰°ƒI~4(Õ‚œ2M]:Â#>1‚[.mÎÖØùU0R´OÄÕ‰�¦+ñÍ_\÷yJ0Ý	µ³©¡Ï”:È¥36�b     * @instance
     * @returns {Address6}
     */
    startAddress(): Address6;
    /**
     * The first host address in the range given by this address's subnet ie
     * the first address after the Network Address
     * @memberof Address6
     * @instance
     * @returns {Address6}
     */
    startAddressExclusive(): Address6;
    /**
     * Helper function getting end address.
     * @memberof Address6
     * @instance
     * @returns {bigint}
     */
    _endAddress(): bigint;
    /**
     * The last address in the range given by this address' subnet
     * Often referred to as the Broadcast
     * @memberof Address6
     * @instance
     * @returns {Address6}
     */
    endAddress(): Address6;
    /**
     * The last host address in the range given by this address's subnet ie
     * the last address prior to the Broadcast Address
     * @memberof Address6
     * @instance
     * @returns {Address6}
     */
    endAddressExclusive(): Address6;
    /**
     * Return the scope of the address
     * @memberof Address6
     * @instance
     * @returns {String}
     */
    getScope(): string;
    /**
     * Return the type of the address
     * @memberof Address6
     * @instance
     * @returns {String}
     */
    getType(): string;
    /**
     * Return the bits in the given range as a BigInt
     * @memberof Address6
     * @instance
     * @returns {bigint}
     */
    getBits(start: number, end: number): bigint;
    /**
     * Return the bits in the given range as a base-2 string
     * @memberof Address6
     * @instance
     * @returns {String}
     */
    getBitsBase2(start: number, end: number): string;
    /**
     * Return the bits in the given range as a base-16 string
     * @memberof Address6
     * @instance
     * @returns {String}
     */
    getBitsBase16(start: number, end: number): string;
    /**
     * Return the bits that are set past the subnet mask length
     * @memberof Address6
     * @instance
     * @returns {String}
     */
    getBitsPastSubnet(): string;
    /**
     * Return the reversed ip6.arpa form of the address
     * @memberof Address6
     * @param {Object} options
     * @param {boolean} options.omitSuffix - omit the "ip6.arpa" suffix
     * @instance
     * @returns {String}
     */
    reverseForm(options?: common.ReverseFormOptions): string;
    /**
     * Return the correct form of the address
     * @memberof Address6
     * @instance
     * @returns {String}
     */
    correctForm(): string;
    /**
     * Return a zero-padded base-2 string representation of the address
     * @memberof Address6
     * @instance
     * @returns {String}
     * @example
     * var address = new Address6('2001:4860:4001:803::1011');
     * address.binaryZeroPad();
     * // '0010000000000001010010000110000001000000000000010000100000000011
     * //  0000000000000000000000000000000000000000000000000001000000010001'
     */
    binaryZeroPad(): string;
    parse4in6(address: string): string;
    parse(address: string): string[];
    /**
     * Return the canonical form of the address
     * @memberof Address6
     * @instance
     * @returns {String}
     */
    canonicalForm(): string;
    /**
     * Return the decimal form of the address
     * @memberof Address6
     * @instance
     * @returns {String}
     */
    decimal(): string;
    /**
     * Return the address as a BigInt
     * @memberof Address6
     * @instance
     * @returns {bigint}
     */
    bigInt(): bigint;
    /**
     * Return the last two groups of this address as an IPv4 address string
     * @memberof Address6
     * @instance
     * @returns {Address4}
     * @example
     * var address = new Address6('2001:4860:4001::1825:bf11');
     * address.to4().correctForm(); // '24.37.191.17'
     */
    to4(): Address4;
    /**
     * Return the v4-in-v6 form of the address
     * @memberof Address6
     * @instance
     * @returns {String}
     */
    to4in6(): string;
    /**
     * Return an object containing the Teredo properties of the address
     * @memberof Address6
     * @instance
     * @returns {Object}
     */
    inspectTeredo(): TeredoProperties;
    /**
     * Return an object containing the 6to4 properties of the address
     * @memberof Address6
     * @instance
     * @returns {Object}
     */
    inspect6to4(): SixToFourProperties;
    /**
     * Return a v6 6to4 address from a v6 v4inv6 address
     * @memberof Address6
     * @instance
     * @returns {Address6}
     */
    to6to4(): Address6 | null;
    /**
     * Return a byte array
     * @memberof Address6
     * @instance
     * @returns {Array}
     */
    toByteArray(): number[];
    /**
     * Return an unsigned byte array
     * @memberof Address6
     * @instance
     * @returns {Array}
     */
    toUnsignedByteArray(): number[];
    /**
     * Convert a byte array to an Address6 object
     * @memberof Address6
     * @static
     * @returns {Address6}
     */
    static fromByteArray(bytes: Array<any>): Address6;
    /**
     * Convert an unsigned byte array to an Address6 object
     * @memberof Address6
     * @static
     * @returns {Address6}
     */
    static fromUnsignedByteArray(bytes: Array<any>): Address6;
    /**
     * Returns true if the given address is in the subnet of the current address
     * @memberof Address6
     * @instance
     * @returns {boolean}
     */
    isInSubnet: typeof common.isInSubnet;
    /**
     * Returns true if the address is correct, false otherwise
     * @memberof Address6
     * @instance
     * @returns {boolean}
     */
    isCorrect: (this: Address4 | Address6) => boolean;
    /**
     * Returns true if the address is in the canonical form, false otherwise
     * @memberof Address6
     * @instance
     * @returns {boolean}
     */
    isCanonical(): boolean;
    /**
     * Returns true if the address is a link local address, false otherwise
     * @memberof Address6
     * @instance
     * @returns {boolean}
     */
    isLinkLocal(): boolean;
    /**
     * Returns true if the address is a multicast address, false otherwise
     * @memberof Address6
     * @instance
     * @returns {boolean}
     */
    isMulticast(): boolean;
    /**
     * Returns true if the address is a v4-in-v6 address, false otherwise
     * @memberof Address6
     * @instance
     * @returns {boolean}
     */
    is4(): boolean;
    /**
     * Returns true if the address is a Teredo address, false otherwise
     * @memberof Address6
     * @instance
     * @returns {boolean}
     */
    isTeredo(): boolean;
    /**
     * Returns true if the address is a 6to4 address, false otherwise
     * @memberof Address6
     * @instance
     * @returns {boolean}
     */
    is6to4(): boolean;
    /**
     * Returns true if the address is a loopback address, false otherwise
     * @memberof Address6
     * @instance
     * @returns {boolean}
     */
    isLoopback(): boolean;
    /**
     * @returns {String} the address in link form with a default port of 80
     */
    href(optionalPort?: number | string): string;
    /**
     * @returns {String} a link suitable for conveying the address via a URL hash
     */
    link(options?: {
        className?: string;
        prefix?: string;
        v4?: boolean;
    }): string;
    /**
     * Groups an address
     * @returns {String}
     */
    group(): string;
    /**
     * Generate a regular expression string that can be used to find or validate
     * all variations of this address
     * @memberof Address6
     * @instance
     * @param {boolean} substringSearch
     * @returns {string}
     */
    regularExpressionString(this: Address6, substringSearch?: boolean): string;
    /**
     * Generate a regular expression that can be used to find or validate all
     * variations of this address.
     * @memberof Address6
     * @instance
     * @param {boolean} substringSearch
     * @returns {RegExp}
     */
    regularExpression(this: Address6, substringSearch?: boolean): RegExp;
}
export {};
//# sourceMappingURL=ipv6.d.ts.map