import type { SolanaIntent, IntentStatus } from './intent'; /** * Verifies the signature of a Solana intent * @param intent The intent to verify * @returns boolean indicating if the signature is valid */ export declare function verifyIntentSignature(intent: SolanaIntent): boolean; /** * Checks if an intent has expired * @param intent The intent to check * @returns boolean indicating if the intent has expired */ export declare function isIntentExpired(intent: SolanaIntent): boolean; /** * Updates the status of an intent * @param intent The intent to update * @param status The new status * @param error Optional error message if status is 'failed' * @returns A new intent with updated status */ export declare function updateIntentStatus(intent: SolanaIntent, status: IntentStatus, error?: string): SolanaIntent; /** * Validates an intent against current blockchain state * Note: This is a placeholder - actual implementation would check against a Solana node * @param intent The intent to validate * @param currentBlockhash Current network blockhash * @returns Validation result with success status and optional error message */ export declare function validateIntent(intent: SolanaIntent, currentBlockhash: string): Promise<{ valid: boolean; error?: string; }>; /** * Processes a batch of intents for synchronization * @param intents Array of intents to process * @param connection Connection to Solana network * @returns Processed intents with updated statuses */ export declare function processIntentsForSync(intents: SolanaIntent[], connection: any): Promise; /** * Filters out expired intents and updates their status * @param intents Array of intents to check * @returns Tuple of [validIntents, expiredIntents] */ export declare function filterExpiredIntents(intents: SolanaIntent[]): [SolanaIntent[], SolanaIntent[]]; //# sourceMappingURL=intentManager.d.ts.map