import * as i0 from "@angular/core";
export type Items = {
    title?: string;
    customClassTitle?: string;
    description?: string;
    customClassDescription?: string;
    action?: {
        handler: () => void;
        label: string;
    };
};
export type TimelineItem = {
    title: string;
    description: string;
    date: string;
    status: 'finalized' | 'current' | 'waiting' | 'error';
    descriptionPre?: {
        text: string;
        customClass: string;
    };
    descriptionPos?: {
        text: string;
        customClass: string;
    };
    action?: {
        handler: () => void;
        label: string;
    };
    itens?: Items[];
};
export declare class TimelineComponent {
    timelineItems: TimelineItem[];
    statusToIcon: {
        finalized: string;
        current: string;
        waiting: string;
        error: string;
    };
    static ɵfac: i0.ɵɵFactoryDeclaration<TimelineComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TimelineComponent, "wco-timeline", never, { "timelineItems": { "alias": "timelineItems"; "required": false; }; }, {}, never, never, true, never>;
}
//# sourceMappingURL=timeline.component.d.ts.map