import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { DynamicSelectFieldConfig } from '../dynamic-select/dynamic-select-field.component'; import { AuditDateRange, AuditEntry, AuditFilterOption, AuditLogFilterState } from './audit-log-drawer.models'; import * as i0 from "@angular/core"; export declare class AuditLogDrawerComponent implements OnInit, OnDestroy { entries: AuditEntry[]; entityTypeOptions: AuditFilterOption[]; envOptions: AuditFilterOption[]; userOptions: AuditFilterOption[]; defaultRange: AuditDateRange; isLoading: boolean; filterChange: EventEmitter; close: EventEmitter; readonly ALL = "__all__"; readonly filtersForm: FormGroup; entityConfig: DynamicSelectFieldConfig; envConfig: DynamicSelectFieldConfig; userConfig: DynamicSelectFieldConfig; rangeConfig: DynamicSelectFieldConfig; trackById: (_: number, e: AuditEntry) => string; private readonly destroy$; private readonly rangeMs; ngOnInit(): void; ngOnDestroy(): void; get filteredEntries(): AuditEntry[]; onClose(): void; private entryMatchesEnv; private parseTs; private currentFilterState; private buildSelectConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }