///
import { AbstractCoreComponent, CoreComponentState } from "../../../AbstractCoreComponent";
import { RoutedCoreComponentModel, RoutedModel } from "../../../routing/RoutedCoreComponent";
export declare function TeaserV1IsEmptyFn(props: TeaserV1Model): boolean;
export interface TeaserV1Action extends RoutedModel {
title: string;
URL: string;
}
export interface TeaserV1Model extends RoutedCoreComponentModel {
pretitle?: string;
title?: string;
description?: string;
titleType: string;
linkURL: string;
actionsEnabled: boolean;
imageLinkHidden: boolean;
titleLinkHidden: boolean;
actions: TeaserV1Action[];
imagePath: string;
}
export declare class TeaserV1 extends AbstractCoreComponent {
static defaultProps: {
hidePlaceHolder: boolean;
isInEditor: boolean;
};
constructor(props: Model);
isEmpty(): boolean;
get image(): JSX.Element;
get pretitle(): JSX.Element | undefined;
get title(): JSX.Element | undefined;
get description(): JSX.Element | undefined;
generateLink(action: TeaserV1Action, index: number): JSX.Element;
get actions(): false | JSX.Element;
renderComponent(): JSX.Element;
}
//# sourceMappingURL=TeaserV1.d.ts.map