import { AsElementProps, ElementProps, WithVisuallyHiddenTextProps } from "../../../types/shared.mjs"; import { Component } from "../../../internal/factory/factory.mjs"; import { PolymorphicComponentProps } from "../../../internal/factory/create-polymorphic-factory.mjs"; import { BaseProps } from "../../core/base/Base.mjs"; import React from "react"; //#region src/components/navigation/footer/Footer.d.ts type FooterProps = ElementProps<'footer'>; declare const Footer: Component<{ props: FooterProps; ref: HTMLElement; staticComponents: { Meta: typeof FooterMeta; Navigation: typeof FooterNavigation; NavigationColumn: typeof FooterNavigationColumn; List: typeof FooterList; ListItem: typeof FooterListItem; Copyright: typeof FooterCopyright; }; }>; type FooterMetaProps = WithVisuallyHiddenTextProps & ElementProps<'div'>; declare const FooterMeta: { ({ className, children, visuallyHiddenText, ...props }: FooterMetaProps): React.JSX.Element; displayName: string; }; type FooterNavigationProps = ElementProps<'div'>; declare const FooterNavigation: { ({ className, ...props }: FooterNavigationProps): React.JSX.Element; displayName: string; }; type FooterNavigationColumnProps = ElementProps<'div'>; declare const FooterNavigationColumn: { ({ className, ...props }: FooterNavigationColumnProps): React.JSX.Element; displayName: string; }; type FooterListProps = ElementProps<'ul'>; declare const FooterList: { ({ className, ...props }: FooterListProps): React.JSX.Element; displayName: string; }; type FooterListItemProps = BaseProps; declare const FooterListItem: ((props: PolymorphicComponentProps) => React.ReactElement) & Omit & Omit, "className" | "children" | "as"> & { ref?: any; renderRoot?: (props: any) => any; }) | ({ className?: string; } & { children?: React.ReactNode | undefined; } & { as: keyof React.JSX.IntrinsicElements | React.JSXElementConstructor; renderRoot?: (props: Record) => any; })>, never> & Record; type FooterCopyrightProps = ElementProps<'p'>; declare const FooterCopyright: { ({ className, ...props }: FooterCopyrightProps): React.JSX.Element; displayName: string; }; //#endregion export { Footer, FooterCopyright, FooterCopyrightProps, FooterList, FooterListItem, FooterListItemProps, FooterListProps, FooterMeta, FooterMetaProps, FooterNavigation, FooterNavigationColumn, FooterNavigationColumnProps, FooterNavigationProps, FooterProps };