/** * Twitter/X verification for whitelist eligibility. * * Users post a verification message on X containing their agent name and * wallet address. The app verifies the tweet exists using the FxTwitter API * (free, no auth required). Verified addresses are stored locally and can * be collected into a Merkle tree for on-chain whitelist proofs. */ import type { VerificationResult } from "../contracts/verification"; export type { VerificationResult } from "../contracts/verification"; interface WhitelistEntry { timestamp: string; tweetUrl: string; handle: string; } interface WhitelistData { verified: Record; } export declare function generateVerificationMessage(agentName: string, walletAddress: string): string; export declare function verifyTweet(tweetUrl: string, walletAddress: string): Promise; export declare function loadWhitelist(): WhitelistData; export declare function markAddressVerified(address: string, tweetUrl: string, handle: string): void; export declare function isAddressWhitelisted(address: string): boolean; export declare function getVerifiedAddresses(): string[]; //# sourceMappingURL=twitter-verify.d.ts.map