import { SolanaMessageSigner, SolanaTransactionSigner } from '@solana/keychain-core'; /** * Create a Vault-backed signer. * * @throws {SignerError} `SIGNER_CONFIG_ERROR` when required config is missing or invalid. */ export declare function createVaultSigner(config: VaultSignerConfig): SolanaMessageSigner & SolanaTransactionSigner; /** * Configuration for creating a VaultSigner */ export interface VaultSignerConfig { /** Name of the transit key in Vault */ keyName: string; /** Solana public key (base58) corresponding to the Vault key */ publicKey: string; /** Optional delay in ms between concurrent signing requests to avoid rate limits (default: 0) */ requestDelayMs?: number; /** Vault server address (e.g., https://vault.example.com) */ vaultAddr: string; /** Vault authentication token */ vaultToken: string; } //# sourceMappingURL=vault-signer.d.ts.map