interface SocialLink {
    label: string;
    href: string;
    icon?: string;
}
interface FooterColumn {
    title: string;
    links: {
        label: string;
        href: string;
    }[];
}
interface FooterProps {
    copyright?: string;
    socialLinks?: SocialLink[];
    columns?: FooterColumn[];
}
interface FooterAPI {
    ariaProps: Record<string, string>;
    copyrightText: string;
}
declare function createFooter(props?: FooterProps): FooterAPI;

declare const footerVariants: (props?: ({
    [x: string]: string | undefined;
} & {
    className?: string;
}) | undefined) => string;

export { type FooterAPI, type FooterColumn, type FooterProps, type SocialLink, createFooter, footerVariants };
