import { OnInit, ChangeDetectorRef } from '@angular/core'; import { DbQueryResult } from '../execution-step.models'; import { DynamicTableColumn } from '../../table/dynamic-table/dynamic-table.component'; import { EmptyStateConfig } from '../../empty-state/empty-state-config.interface'; import * as i0 from "@angular/core"; export declare class DbQueryExecutionItemComponent implements OnInit { private cdr; queryNumber: number; queryKey: string; queryResult: DbQueryResult; status: 'passed' | 'failed'; variableName?: string; onJsonPathCopiedHandler?: (event: { path: string; source: string; }) => void; isExpanded: boolean; responseTableColumns: DynamicTableColumn[]; showQueryCopiedCollapsed: boolean; private queryCopiedCollapsedTimeout?; showResponseCopiedCollapsed: boolean; private responseCopiedCollapsedTimeout?; showQueryCopiedExpanded: boolean; private queryCopiedExpandedTimeout?; showResponseCopiedExpanded: boolean; private responseCopiedExpandedTimeout?; emptyStateConfig: EmptyStateConfig; pageIndex: number; pageSize: number; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; toggle(): void; copyQueryCollapsed(): void; copyQueryExpanded(): void; copyResponseCollapsed(): void; copyResponseExpanded(): void; formatDuration(seconds: number): string; get isEmptyResponse(): boolean; private setupResponseTableColumns; private escapeHtml; onPageChange(event: { pageIndex: number; pageSize: number; }): void; get cellJsonPathGetter(): (rowIndex: number, colId: string) => string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }