import { EventEmitter } from '@angular/core';
import { BaseComponentWithTheme } from '../../utils';
import type { BreakpointCustomizable, LinkTileProductAspectRatio, LinkTileProductTarget, Theme } from '../types';
import * as i0 from "@angular/core";
export declare class PLinkTileProduct extends BaseComponentWithTheme {
    aspectRatio?: BreakpointCustomizable<LinkTileProductAspectRatio>;
    description?: string;
    heading: string;
    href?: string;
    likeButton?: boolean;
    liked?: boolean;
    price: string;
    priceOriginal?: string;
    rel?: string;
    target?: LinkTileProductTarget;
    theme?: Theme;
    like: EventEmitter<CustomEvent<import("../types").LinkTileProductLikeEvent>>;
    static ɵfac: i0.ɵɵFactoryDeclaration<PLinkTileProduct, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PLinkTileProduct, "p-link-tile-product,[p-link-tile-product]", never, { "aspectRatio": { "alias": "aspectRatio"; "required": false; }; "description": { "alias": "description"; "required": false; }; "heading": { "alias": "heading"; "required": false; }; "href": { "alias": "href"; "required": false; }; "likeButton": { "alias": "likeButton"; "required": false; }; "liked": { "alias": "liked"; "required": false; }; "price": { "alias": "price"; "required": false; }; "priceOriginal": { "alias": "priceOriginal"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "target": { "alias": "target"; "required": false; }; "theme": { "alias": "theme"; "required": false; }; }, { "like": "like"; }, never, ["*"], false, never>;
}
