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