import * as i0 from '@angular/core';
import * as i1 from '@acorex/components/text-box';
import * as i2 from '@angular/forms';
import * as i3 from '@angular/common';

declare class JsonViewerComponent {
    #private;
    readonly json: i0.InputSignal<string | number | boolean | object>;
    protected convertedObject: i0.WritableSignal<[]>;
    protected primitiveData: i0.WritableSignal<any>;
    protected convertNestedToArray(obj: any): any;
    protected isArray(arry: any): arry is any[];
    protected isNumber(i: any): i is number;
    protected isDate(value: any): value is Date;
    protected isBoolean(value: any): value is boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<JsonViewerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<JsonViewerComponent, "ax-json-viewer", never, { "json": { "alias": "json"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>;
}

declare class AXJsonViewerModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXJsonViewerModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXJsonViewerModule, never, [typeof i1.AXTextBoxModule, typeof i2.FormsModule, typeof i3.CommonModule, typeof JsonViewerComponent], [typeof JsonViewerComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXJsonViewerModule>;
}

export { AXJsonViewerModule, JsonViewerComponent };
