import { Chain, Network, Signer, routes } from '@wormhole-foundation/sdk-connect'; import { Quote, TransferParams, ValidationResult } from '../routes/mayan/types'; export declare function isHyperCoreChain(chain: Chain): boolean; /** * Enforces HyperCore routing rules: only EVM -> HyperCore flows with USDC * inbound, and disallow HyperCore-originated USDC. */ export declare function validateHyperCoreTransfer(request: routes.RouteTransferRequest, params: TransferParams): ValidationResult | null; /** * Fetches the HyperCore USDC permit params and asks the signer to sign them * when the quote indicates a permit is required. */ export declare function maybeGetHyperCorePermitSignature(request: routes.RouteTransferRequest, signer: Signer, quote: Quote, destinationAddress: string): Promise; //# sourceMappingURL=hypercore.d.ts.map