// WARNING: This file is auto-generated. Any changes will be lost. export default function aes_gcm(_imports?: any, pool?: any): { readonly memory: Uint8Array; readonly segments: { readonly state: Uint8Array; readonly state_chunks: ReadonlyArray; readonly 'state.key': Uint8Array; readonly 'state.key_chunks': ReadonlyArray; readonly 'state.expandedKey': Uint8Array; readonly 'state.expandedKey_chunks': ReadonlyArray; readonly 'state.tmp': Uint8Array; readonly 'state.tmp_chunks': ReadonlyArray; readonly 'state.nonce': Uint8Array; readonly 'state.nonce_chunks': ReadonlyArray; readonly 'state.rounds': Uint8Array; readonly 'state.rounds_chunks': ReadonlyArray; readonly 'state.aadLen': Uint8Array; readonly 'state.aadLen_chunks': ReadonlyArray; readonly 'state.dataLen': Uint8Array; readonly 'state.dataLen_chunks': ReadonlyArray; readonly 'state.tagMask': Uint8Array; readonly 'state.tagMask_chunks': ReadonlyArray; readonly 'state.tag': Uint8Array; readonly 'state.tag_chunks': ReadonlyArray; readonly 'state.ghash': Uint8Array; readonly 'state.ghash_chunks': ReadonlyArray; readonly 'state.ghash.y': Uint8Array; readonly 'state.ghash.y_chunks': ReadonlyArray; readonly 'state.ghash.y64': Uint8Array; readonly 'state.ghash.y64_chunks': ReadonlyArray; readonly 'state.ghash.h': Uint8Array; readonly 'state.ghash.h_chunks': ReadonlyArray; readonly 'state.table64v': Uint8Array; readonly 'state.table64v_chunks': ReadonlyArray; readonly 'state.tmp64v': Uint8Array; readonly 'state.tmp64v_chunks': ReadonlyArray; readonly constants: Uint8Array; readonly constants_chunks: ReadonlyArray; readonly 'constants.encrypt': Uint8Array; readonly 'constants.encrypt_chunks': ReadonlyArray; readonly 'constants.encrypt.sbox': Uint8Array; readonly 'constants.encrypt.sbox_chunks': ReadonlyArray; readonly 'constants.encrypt.T0': Uint8Array; readonly 'constants.encrypt.T0_chunks': ReadonlyArray; readonly 'constants.encrypt.T1': Uint8Array; readonly 'constants.encrypt.T1_chunks': ReadonlyArray; readonly 'constants.encrypt.T2': Uint8Array; readonly 'constants.encrypt.T2_chunks': ReadonlyArray; readonly 'constants.encrypt.T3': Uint8Array; readonly 'constants.encrypt.T3_chunks': ReadonlyArray; readonly 'constants.decrypt': Uint8Array; readonly 'constants.decrypt_chunks': ReadonlyArray; readonly 'constants.decrypt.sbox': Uint8Array; readonly 'constants.decrypt.sbox_chunks': ReadonlyArray; readonly 'constants.decrypt.T0': Uint8Array; readonly 'constants.decrypt.T0_chunks': ReadonlyArray; readonly 'constants.decrypt.T1': Uint8Array; readonly 'constants.decrypt.T1_chunks': ReadonlyArray; readonly 'constants.decrypt.T2': Uint8Array; readonly 'constants.decrypt.T2_chunks': ReadonlyArray; readonly 'constants.decrypt.T3': Uint8Array; readonly 'constants.decrypt.T3_chunks': ReadonlyArray; readonly 'constants.xPowers': Uint8Array; readonly 'constants.xPowers_chunks': ReadonlyArray; readonly 'constants.inited': Uint8Array; readonly 'constants.inited_chunks': ReadonlyArray; readonly buffer: Uint8Array; readonly buffer_chunks: ReadonlyArray; readonly _worker: Uint8Array; readonly _worker_chunks: ReadonlyArray; readonly '_worker.online': Uint8Array; readonly '_worker.online_chunks': ReadonlyArray; readonly '_worker.next': Uint8Array; readonly '_worker.next_chunks': ReadonlyArray; readonly '_worker.total': Uint8Array; readonly '_worker.total_chunks': ReadonlyArray; readonly '_worker.perBatch': Uint8Array; readonly '_worker.perBatch_chunks': ReadonlyArray; readonly '_worker.workers': Uint8Array; readonly '_worker.workers_chunks': ReadonlyArray; readonly '_worker.stack': Uint8Array; readonly '_worker.stack_chunks': ReadonlyArray; }; _processBlocks_thread_int(v0: number, v1: number, v2: number, v3: number): void; _worker_notify(v0: number, v1: number): number; _worker_online(): number; aadBlocks(v0: number, v1: number, v2: number): void; aadInit(): void; decryptBlocks(v0: number, v1: number, v2: number): void; decryptInit(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): void; encryptBlocks(v0: number, v1: number, v2: number): void; encryptInit(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): void; gcmInitJ0(): void; ghashBlocks(v0: number): void; initWorker(v0: number, v1: number, v2: number): void; nonceFinish(v0: number, v1: number): void; padLast(v0: number, v1: number, v2: number): void; processBlocks(v0: number, v1: number, v2: number, v3: number): void; reset(v0: number): void; stopWorker(v0: number): void; tagFinish(): void; };