import { MQ } from 'newskit'; import { LogicalProps } from 'newskit/cjs/utils/logical-properties'; import React from 'react'; export interface FooterStyleProps extends React.HTMLAttributes, LogicalProps { stylePreset?: MQ; } export interface FooterContext { helpChat?: React.ComponentType<{ chatHelpOverrides?: Record; }>; linksArray: { text: string; href: string; id: string | number; target?: string; }[]; legalText: string; } export interface FooterContextOverrides { footerStyleOverrides?: FooterStyleProps; footerDividerOverrides?: { stylePreset?: MQ; marginBlock?: MQ; }; linksDividerOverrides?: { stylePreset?: MQ; marginBlock?: MQ; }; ariaLabel?: string; linkOverrides?: { stylePreset?: MQ; typographyPreset?: MQ; }; legalTextOverrides?: { stylePreset?: MQ; typographyPreset?: MQ; }; footerAreaOverrides?: { paddingBlock?: MQ; paddingInline?: MQ; }; chatHelpOverrides?: Record; } export interface FooterProps { footer: FooterContext; footerOverrides: FooterContextOverrides; publisher?: string; pageName?: string; }