import type { VanaManifestConfig, VanaManifestBlock } from "../core/types.js"; /** * Signs a web app manifest block for Vana Desktop App identity verification. * * Include the returned block under the `vana` key in your web app manifest JSON, * and make sure your HTML has ``. * * @param config - Manifest configuration including private key and app URLs. * @returns A signed {@link VanaManifestBlock}. * * @example * ```typescript * const vanaBlock = await signVanaManifest({ * privateKey: process.env.VANA_PRIVATE_KEY as `0x${string}`, * appUrl: "https://yourapp.com", * privacyPolicyUrl: "https://yourapp.com/privacy", * termsUrl: "https://yourapp.com/terms", * supportUrl: "https://yourapp.com/support", * webhookUrl: "https://yourapp.com/api/webhook", * }); * const manifest = { name: "Your App", vana: vanaBlock }; * ``` */ export declare function signVanaManifest(config: VanaManifestConfig): Promise; //# sourceMappingURL=manifest-signer.d.ts.map