export type { KeyVault, KeyVaultConfig, KeyStatus, DeriveKeysResult, PublicKeys, BuildShieldCommitmentParams, ShieldCommitmentResult, EncryptDepositCiphertextParams, DepositCiphertextResult, NullifierInput, DeriveEcdhKeysParams, EcdhKeysResult, EncryptTransferCiphertextParams, TransferCiphertextResult, SpendingSignatureResult, TransferDigestParams, TransferDigestOutput, WithdrawalDigestParams, DigestResult, ViewAuthSignatureResult, RegistrationData, AuthenticateResult, } from './types';
export { LocalKeyVault } from './LocalKeyVault';
export { IframeKeyVault } from './IframeKeyVault';
export { IframeManager } from './iframe-manager';
export { MessageBus, VaultRequestError, VaultTimeoutError } from './message-bus';
export { PROTOCOL_ID, PROTOCOL_VERSION, DEFAULT_IFRAME_URL, VaultOps, getTimeout, createMessageId, isProtocolMessage, isIframeBridgeOp, } from './protocol';
export type { VaultMessage, VaultRequest, VaultResponse, VaultOp } from './protocol';
//# sourceMappingURL=index.d.ts.map