import { ReactNode, CSSProperties } from 'react'; /** * Padding options for the footer content */ export type StickyFooterPadding = 'none' | 'sm' | 'md' | 'lg'; /** * Border radius options for the footer */ export type StickyFooterBorderRadius = 'none' | 'sm' | 'md' | 'lg'; /** * Shadow intensity options for the footer */ export type StickyFooterShadow = 'none' | 'sm' | 'md' | 'lg'; /** * Props for the StickyFooter component */ export interface StickyFooterProps { /** * The content to be displayed inside the footer. * Typically buttons or action elements. */ children: ReactNode; /** * Padding around the footer content. * @default 'md' */ padding?: StickyFooterPadding; /** * Border radius of the footer (top corners only). * @default 'none' */ borderRadius?: StickyFooterBorderRadius; /** * Shadow above the footer for visual separation from content. * @default 'sm' */ shadow?: StickyFooterShadow; /** * Whether to show a border at the top of the footer. * @default true */ showBorder?: boolean; /** * Custom border color. When undefined, uses default theme border color. */ borderColor?: string; /** * Background color of the footer. * When undefined, uses white/default background. */ backgroundColor?: string; /** * Data attribute for tracking/analytics (e.g., Pendo). */ dataId?: string; /** * data-testid attribute for testing purposes. */ dataTestId?: string; /** * Additional CSS class name for custom styling. */ className?: string; /** * Inline styles applied to the footer container. */ style?: CSSProperties; } //# sourceMappingURL=StickyFooter.types.d.ts.map