import { AfterViewInit, ChangeDetectorRef, OnInit } from "@angular/core";
import * as i0 from "@angular/core";
declare type ValueType = "Null" | "String" | "Number" | "Boolean" | "Array" | "Object";
interface CollapsedEntries {
    [key: string]: boolean;
}
export declare class JsonToTableComponent implements OnInit, AfterViewInit {
    private changeDetectorRef;
    collapsedEntries: CollapsedEntries;
    entryCount: number;
    isCollapsed: boolean;
    value: any;
    valueType: ValueType;
    constructor(changeDetectorRef: ChangeDetectorRef);
    calculateType(target: any): ValueType;
    ngOnChanges(): void;
    parseString(event: any): void;
    toggle(index?: string | number): void;
    private clearCollapsedEntries;
    ngAfterViewInit(): void;
    updateData(apiResponse: any): void;
    assertStringKey(key: unknown): string;
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<JsonToTableComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<JsonToTableComponent, "AutoJsonComponent", never, { "value": "value"; }, {}, never, never>;
}
export {};
