import { Deserializer, Serializer } from "../../bcs/index.js"; import { HexInput } from "../../types/index.js"; import { AccountAddress } from "../accountAddress.js"; import { AuthenticationKey } from "../authenticationKey.js"; import { AccountPublicKey, VerifySignatureArgs, VerifySignatureAsyncArgs } from "./publicKey.js"; import { Signature } from "./signature.js"; export declare class AbstractSignature extends Signature { readonly value: Uint8Array; constructor(value: HexInput); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): AbstractSignature; } export declare class AbstractPublicKey extends AccountPublicKey { readonly accountAddress: AccountAddress; constructor(accountAddress: AccountAddress); authKey(): AuthenticationKey; verifySignature(args: VerifySignatureArgs): boolean; verifySignatureAsync(args: VerifySignatureAsyncArgs): Promise; serialize(serializer: Serializer): void; } //# sourceMappingURL=abstraction.d.ts.map