import type { Chain, PublicClient, Transport } from 'viem'; import type { DecryptionAttestation } from '../attesteddecrypt/types.js'; import type { HexString } from '../binary.js'; import type { EncryptionScheme, SupportedTeeType } from '../encryption/encryption.js'; import type { KmsQuorumClient } from '../kms/quorumClient.js'; import type { BackoffConfig } from '../retry.js'; /** * Reveal multiple handles in a single attested request without wallet authentication. * Returns an array of plaintext attestations aligned with the response ordering. * * @param args - The arguments for the attested reveal request * @returns An array of decryption attestations * @throws {AttestedRevealError} If the reveal fails */ export declare function attestedReveal({ handles, kmsQuorumClient, executorAddress, publicClient, backoffConfig, }: { handles: HexString[]; kmsQuorumClient: KmsQuorumClient; executorAddress: HexString; publicClient: PublicClient; backoffConfig?: Partial | undefined; }): Promise>>;