import { PubKey, Sig } from "../types/primitives.js"; import { SmartContract } from "../smartContract.js"; /** * A Pay-to-Public-Key (P2PK) smart contract that allows spending * when a valid signature matching the stored public key is provided. * * @class P2PK * @extends SmartContract * @property {PubKey} pubKey - The public key that can unlock this contract * @method unlock - Verifies the provided signature matches the stored public key */ export declare class P2PK extends SmartContract { readonly pubKey: PubKey; constructor(pubKey: PubKey); unlock(sig: Sig): void; } //# sourceMappingURL=p2pk.d.ts.map