import * as React$1 from 'react'; type FooterLinkComponentProps = React$1.ComponentProps<"a"> & { href: string; }; interface FooterLink$1 { href: string; label: React$1.ReactNode; external?: boolean; rel?: string; target?: React$1.HTMLAttributeAnchorTarget; as?: React$1.ComponentType; } interface FooterColumn { title: React$1.ReactNode; links: FooterLink$1[]; } type FooterSize = "sm" | "md" | "lg"; interface FooterSubscribeFormProps extends Omit, "children"> { description?: React$1.ReactNode; placeholder?: string; inputName?: string; submitLabel?: string; } interface FooterStatusProps extends React$1.ComponentProps<"span"> { children?: React$1.ReactNode; } interface FooterLinkProps extends React$1.ComponentProps<"a"> { asChild?: boolean; } interface FooterProps extends React$1.ComponentProps<"footer"> { size?: FooterSize; brand?: React$1.ReactNode; description?: React$1.ReactNode; status?: React$1.ReactNode | false; localTime?: React$1.ReactNode | false; columns?: FooterColumn[]; links?: FooterLink$1[]; subscribe?: React$1.ReactNode | false; credit?: React$1.ReactNode; meta?: React$1.ReactNode; attribution?: React$1.ReactNode; linkComponent?: React$1.ComponentType; } declare function FooterLink({ asChild, className, ref, ...props }: FooterLinkProps): React$1.ReactElement; declare function FooterRoot({ size, brand, description, status, localTime, columns, links, subscribe, credit, meta, attribution, linkComponent, className, ref, ...props }: FooterProps): React.ReactElement; declare function FooterStatus({ children, className, ref, ...props }: FooterStatusProps): React.ReactElement; declare function FooterSubscribeForm({ description, placeholder, inputName, submitLabel, action, method, className, ref, ...props }: FooterSubscribeFormProps): React.ReactElement; /** * @module Footer * Description for Footer component. */ declare const Footer: typeof FooterRoot & { displayName: string; Status: typeof FooterStatus; Subscribe: typeof FooterSubscribeForm; Link: typeof FooterLink; }; export { Footer, type FooterColumn, type FooterLink$1 as FooterLink, type FooterLinkComponentProps, type FooterLinkProps, type FooterProps, type FooterSize, type FooterStatusProps, type FooterSubscribeFormProps };