///
import type { Signer } from "../index";
interface MessageSignerWalletAdapter {
publicKey: {
toBuffer: () => Buffer;
};
signMessage: (message: Uint8Array) => Promise;
}
export default class InjectedSolanaSigner implements Signer {
private readonly _publicKey;
readonly ownerLength: number;
readonly signatureLength: number;
readonly signatureType: number;
pem?: string | Buffer;
provider: MessageSignerWalletAdapter;
constructor(provider: any);
get publicKey(): Buffer;
sign(message: Uint8Array): Promise;
static verify(pk: Buffer, message: Uint8Array, signature: Uint8Array): Promise;
}
export {};