import { ItAbstractComponent } from '../../../../abstracts/abstract.component';
import { TimelinePINType } from '../../../../interfaces/core';
import { IconName } from '../../../../interfaces/icon';
import * as i0 from "@angular/core";
import * as i1 from "../../../../utils/coercion";
/**
 * Timeline Item
 * @description Represents a single event for Timeline component.
 */
export declare class ItTimelineItemComponent extends ItAbstractComponent {
    /**
     * Timeline element title
     */
    title: string;
    /**
     * Timeline element text
     */
    text: string;
    /**
     * Timeline element signature
     */
    signature: string | undefined;
    /**
     * Timeline element reference date
     */
    eventDate: Date | undefined;
    /**
     * Timeline element reference date format
     * @default dd/MM/yyyy
     */
    dateFormat: string;
    /**
     * Timeline element PIN text
     */
    pinText: string | undefined;
    /**
     * Timeline element PIN type
     * @default none
     */
    pinType: TimelinePINType | undefined;
    /**
     * Timeline element PIN icon
     * @default code-circle
     */
    pinIcon: IconName | undefined;
    /**
     * Timeline element PIN icon
     * @default code-circle
     */
    pinIconTitle: string | undefined;
    /**
     * Timeline element category label
     */
    categoryLabel: string | undefined;
    /**
     * Timeline element date label
     */
    dateLabel: string | undefined;
    /**
     * Timeline element category title
     */
    categoryTitle: string | undefined;
    /**
     * Timeline element category link
     */
    categoryLink: string | undefined;
    /**
     * Timeline element show detail link
     * @default false
     */
    showReadMore: boolean;
    /** Timeline element detail link
     * @default #
     */
    readMoreLink: string | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<ItTimelineItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ItTimelineItemComponent, "it-timeline-item", never, { "title": { "alias": "title"; "required": true; }; "text": { "alias": "text"; "required": true; }; "signature": { "alias": "signature"; "required": false; }; "eventDate": { "alias": "eventDate"; "required": false; }; "dateFormat": { "alias": "dateFormat"; "required": false; }; "pinText": { "alias": "pinText"; "required": true; }; "pinType": { "alias": "pinType"; "required": false; }; "pinIcon": { "alias": "pinIcon"; "required": false; }; "pinIconTitle": { "alias": "pinIconTitle"; "required": false; }; "categoryLabel": { "alias": "categoryLabel"; "required": false; }; "dateLabel": { "alias": "dateLabel"; "required": false; }; "categoryTitle": { "alias": "categoryTitle"; "required": false; }; "categoryLink": { "alias": "categoryLink"; "required": false; }; "showReadMore": { "alias": "showReadMore"; "required": false; }; "readMoreLink": { "alias": "readMoreLink"; "required": false; }; }, {}, never, never, true, never>;
    static ngAcceptInputType_showReadMore: i1.BooleanInput;
}
