import { InputTextModel, StylesModel, ImageStyle, ActionModel, Image, BannerStylesModel } from "../../../styles/style.model";
import { Corners, ProductCardTheme } from "../../.././styles/index";
export declare class FeaturedProductModal {
    id: string;
    sectionType: string;
    sectionName: string;
    content: FeaturedProductContentModal;
    styles: FeaturedProductStylesModel;
    action: ActionModel;
    constructor(json?: {
        [key: string]: any;
    }, isRecentViewedProd?: boolean);
}
export interface FeaturedProductContentModal {
    inputText: InputTextModel[];
    image: ImageModel;
    display: Display;
    button: string;
    collectionId: string;
}
export interface ImageModel extends Image {
    showImage: boolean;
}
export interface Display {
    showHeading: boolean;
    showContent: boolean;
    showButton: boolean;
}
export interface FeaturedProductStylesModel extends StylesModel, BannerStylesModel {
    image: ImageStyle;
    corners: Corners;
    maximumProduct: number;
    elementInRow: number;
    mobileColumn: number;
    theme: ProductCardTheme;
    direction: "ROW" | "COLUMN";
}
