import { TextField, BooleanField } from '@sentecacommerce-theme/base';
export interface MenuItem {
    label?: TextField;
    url?: TextField;
    isHighlighted?: BooleanField;
    children?: MenuItem[];
    expandable?: BooleanField;
    isExternal?: BooleanField;
}
export interface MenuOptions {
    isEnabled?: BooleanField;
    elements: MenuItem[];
}
export interface SocialMediaItem {
    media: TextField;
    url: TextField;
}
export interface SocialMediaOptions {
    isEnabled?: BooleanField;
    elements: SocialMediaItem[];
}
export interface CopyrightOptions {
    isEnabled?: BooleanField;
    content: TextField;
}
export interface PaymentOptions {
    isEnabled?: BooleanField;
}
export interface ContactOptions {
    isEnabled?: BooleanField;
    label: TextField;
    phone: TextField;
}
export interface FooterImagesItem {
    label: TextField;
    images: {
        url: TextField;
    }[];
}
export interface FooterImagesOptions {
    isEnabled?: BooleanField;
    elements: FooterImagesItem[];
}
export interface FooterProps {
    menu: MenuOptions;
    social?: SocialMediaOptions;
    copyright?: CopyrightOptions;
    payments?: PaymentOptions;
    subfooter?: MenuOptions;
    contacts?: ContactOptions;
    footerImages?: FooterImagesOptions;
}
