import { ptr, u8, Delete } from '../../static/types'; export declare class Utf8StrArr implements Delete { /** * The actual memory layout of this class is: * * *-------------------------V * [u8* | u8* | u8* | ... | ...| ... | u8 | u8 | u8 |... | '\0' | ?? | ??] * ^-`StrPtrs` `StrPtrs[reinterpret_cast(*StrPtrs) - 1]`-^ * * `*StrPtrs` points to the first u8acter in strings array. * `StrPtrs[1]` points to the beginning of the seconds string. * `StrPtrs[reinterpret_cast(*StrPtrs) - 1]` points to the byte * one past the terminating null u8 ('\0') of the last string. */ private readonly strPtrs; getRawPtr(): ptr; constructor(jsStrings: readonly string[]); delete(): void; } //# sourceMappingURL=utf8-str-arr.d.ts.map