import * as i0 from '@angular/core';
import { TemplateRef } from '@angular/core';
import { IResultList, IOperation } from '@c8y/client';
import { OperationRealtimeService, ForOfFilterPipe, LoadMoreMode } from '@c8y/ngx-components';
import { OperationsService, OperationStatusOptionsMapShared } from '@c8y/ngx-components/operations/shared';

declare class OperationsTimelineComponent<B, F> {
    realtime: OperationRealtimeService;
    operationsService: OperationsService;
    operations: IResultList<IOperation>;
    sourceId: string;
    filterPipe: ForOfFilterPipe<IOperation>;
    loadMoreMode: LoadMoreMode;
    bodyTemplate: TemplateRef<B>;
    footerTemplates: Array<TemplateRef<F>>;
    propertiesToHide: string[];
    OPERATION_STATUS_OPTIONS_MAP: OperationStatusOptionsMapShared;
    constructor(realtime: OperationRealtimeService, operationsService: OperationsService);
    static ɵfac: i0.ɵɵFactoryDeclaration<OperationsTimelineComponent<any, any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<OperationsTimelineComponent<any, any>, "c8y-operations-timeline", never, { "operations": { "alias": "operations"; "required": false; }; "sourceId": { "alias": "sourceId"; "required": false; }; "filterPipe": { "alias": "filterPipe"; "required": false; }; "loadMoreMode": { "alias": "loadMoreMode"; "required": false; }; "bodyTemplate": { "alias": "bodyTemplate"; "required": false; }; "footerTemplates": { "alias": "footerTemplates"; "required": false; }; "propertiesToHide": { "alias": "propertiesToHide"; "required": false; }; }, {}, never, never, true, never>;
}

/**
 * @deprecated Use `OperationsTimelineComponent` as a standalone component instead.
 */
declare class OperationsTimelineModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<OperationsTimelineModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<OperationsTimelineModule, never, [typeof OperationsTimelineComponent], [typeof OperationsTimelineComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<OperationsTimelineModule>;
}

export { OperationsTimelineComponent, OperationsTimelineModule };
//# sourceMappingURL=index.d.ts.map
