/**
 * @file types.ts
 * @notice Type definitions for bridge services
 */

export interface EIP712TypedData {
    types: {
        EIP712Domain: Array<{ name: string; type: string }>;
        [key: string]: Array<{ name: string; type: string }>;
    };
    domain: {
        name: string;
        version: string;
        chainId: number;
        verifyingContract?: string;
    };
    primaryType: string;
    message: Record<string, any>;
}
