import * as i0 from '@angular/core';
import { TemplateRef } from '@angular/core';
import { IResultList, IEvent } from '@c8y/client';
import { EventRealtimeService, ForOfFilterPipe } from '@c8y/ngx-components';
import { EventsService } from '@c8y/ngx-components/events';

declare class EventsTimelineComponent<B, F> {
    realtime: EventRealtimeService;
    eventsService: EventsService;
    events: IResultList<IEvent>;
    sourceId: i0.InputSignal<string | number>;
    filterPipe: ForOfFilterPipe<IEvent>;
    bodyTemplate: TemplateRef<B>;
    footerTemplates: Array<TemplateRef<F>>;
    propertiesToHide: string[];
    constructor(realtime: EventRealtimeService, eventsService: EventsService);
    static ɵfac: i0.ɵɵFactoryDeclaration<EventsTimelineComponent<any, any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EventsTimelineComponent<any, any>, "c8y-events-timeline", never, { "events": { "alias": "events"; "required": false; }; "sourceId": { "alias": "sourceId"; "required": true; "isSignal": true; }; "filterPipe": { "alias": "filterPipe"; "required": false; }; "bodyTemplate": { "alias": "bodyTemplate"; "required": false; }; "footerTemplates": { "alias": "footerTemplates"; "required": false; }; "propertiesToHide": { "alias": "propertiesToHide"; "required": false; }; }, {}, never, never, true, never>;
}

export { EventsTimelineComponent };
//# sourceMappingURL=index.d.ts.map
