import type { ComponentProps, FC } from 'react';
import React from 'react';
import type { DeepPartial } from '../../types';
import type { FlowbiteFooterBrandTheme } from './FooterBrand';
import type { FlowbiteFooterCopyrightTheme } from './FooterCopyright';
import type { FlowbiteFooterDividerTheme } from './FooterDivider';
import type { FlowbiteFooterIconTheme } from './FooterIcon';
import type { FlowbiteFooterLinkGroupTheme } from './FooterLinkGroup';
import type { FlowbiteFooterTitleTheme } from './FooterTitle';
export interface FlowbiteFooterTheme {
    brand: FlowbiteFooterBrandTheme;
    copyright: FlowbiteFooterCopyrightTheme;
    divider: FlowbiteFooterDividerTheme;
    groupLink: FlowbiteFooterLinkGroupTheme;
    icon: FlowbiteFooterIconTheme;
    root: FlowbiteFooterRootTheme;
    title: FlowbiteFooterTitleTheme;
}
export interface FlowbiteFooterRootTheme {
    base: string;
    bgDark: string;
    container: string;
}
export interface FooterProps extends ComponentProps<'footer'> {
    bgDark?: boolean;
    container?: boolean;
    theme?: DeepPartial<FlowbiteFooterTheme>;
}
export declare const FooterComponent: FC<FooterProps>;
export declare const Footer: FC<FooterProps> & {
    Copyright: FC<import("./FooterCopyright").CopyrightProps>;
    Link: FC<import("./FooterLink").FooterLinkProps>;
    LinkGroup: FC<import("./FooterLinkGroup").FooterLinkGroupProps>;
    Brand: FC<import("./FooterBrand").FooterBrandProps & React.ClassAttributes<HTMLAnchorElement> & React.AnchorHTMLAttributes<HTMLAnchorElement> & React.ClassAttributes<HTMLImageElement> & React.ImgHTMLAttributes<HTMLImageElement>>;
    Icon: FC<import("./FooterIcon").FooterIconProps & React.ClassAttributes<HTMLAnchorElement> & React.AnchorHTMLAttributes<HTMLAnchorElement> & React.SVGProps<SVGSVGElement>>;
    Title: FC<import("./FooterTitle").FooterTitleProps>;
    Divider: FC<import("./FooterDivider").FooterDividerProps>;
};
