import { BabylonImageI, BabylonItemI } from '../../../../interfaces';
import { BabylonStyleGlobalItem } from '../../../../interfaces/babylon-style.interface';
import * as i0 from "@angular/core";
export interface LisC2ImgTxtCv4Button {
    label: string;
    url?: string;
    target?: string;
    ariaLabel?: string;
    variant?: 'red' | 'default';
}
export interface LisC2ImgTxtCv4Card {
    image: string;
    title: string;
    primaryButton: LisC2ImgTxtCv4Button;
    secondaryButton: LisC2ImgTxtCv4Button;
}
export interface LisC2ImgTxtCv4Content {
    cards: LisC2ImgTxtCv4Card[];
}
export declare class LisC2ImgTxtCv4Component {
    items?: BabylonItemI[];
    styles?: BabylonStyleGlobalItem;
    tagName: string;
    trackByCard(index: number, card: LisC2ImgTxtCv4Card): string;
    getFirstImageByTag(tagName: string, images: BabylonImageI[]): BabylonImageI | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<LisC2ImgTxtCv4Component, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LisC2ImgTxtCv4Component, "lis-c2-img-txt-cv4", never, { "items": { "alias": "items"; "required": false; }; "styles": { "alias": "styles"; "required": false; }; }, {}, never, never, true, never>;
}
