export interface FooterProps { data: any; moduleAnims?: { background: Record; module: Record; logo: Record; topWrapper: Record; bottomWrapper: Record; topLinks: { wrapper: Record; item: Record; }; bottomLinks: { wrapper: Record; item: Record; }; socialLinks: { wrapper: Record; item: Record; }; copyright: Record; }; logoImageSizes?: string; backgroundImageSizes?: string; socialIcons?: Record; backgroundPriority?: false; logoPriority?: false; textStyles?: { copyright?: Record; topLinks?: Record; bottomLinks?: Record; socialLinks?: Record; }; variant?: string; } export interface FooterTopLinksProps { data: any; motion?: { wrapper: Record; item: Record; }; textStyle?: Record; } export interface FooterBottomLinksProps { data: any; motion?: { wrapper: Record; item: Record; }; textStyle?: Record; } export interface FooterSocialLinksProps { data: any; icons?: Record; motion?: { wrapper: Record; item: Record; }; } export type FooterLink = { text: string; href: string; linkType?: string; target?: string; }; export type SocialLink = { socialPlatform: string; link: FooterLink; };