import type { SolanaSigner } from "./interface.js"; /** * Solana signer backed by Open Wallet Standard. * Keys never leave the OWS encrypted vault. */ export declare class OwsSolanaSigner implements SolanaSigner { private _address; private _walletName; private _passphrase; private constructor(); static create(walletName: string, passphrase?: string): OwsSolanaSigner; getPublicKeyBase58(): string; signMessage(message: Uint8Array): Promise; signTransaction(tx: { sign(keypair: unknown): void; }): void; partialSignTransaction(tx: { partialSign(keypair: unknown): void; }): void; /** * Sign raw Solana transaction bytes via OWS. * The caller is responsible for serializing/deserializing the transaction. */ signTransactionBytes(txBytes: Uint8Array): Uint8Array; }