import { ElementRef, EventEmitter } from '@angular/core';
import { ISciChartSurfaceBase } from "scichart";
import { IInitResult, TInitFunction } from "./types";
import * as i0 from "@angular/core";
export declare class ScichartAngularComponent<TSurface extends ISciChartSurfaceBase = ISciChartSurfaceBase, TInitResult extends IInitResult<TSurface> = IInitResult<TSurface>> {
    title: string;
    innerContainerRef: ElementRef<HTMLDivElement>;
    fallbackContainer: ElementRef<HTMLDivElement>;
    initChart: TInitFunction<TSurface, TInitResult>;
    config: any;
    innerContainerStyles: Object | null;
    onInit: EventEmitter<TInitResult>;
    onDelete: EventEmitter<TInitResult>;
    innerContainerStylesMerged: Object;
    isInitialized: boolean;
    hasCustomFallback: boolean;
    private isCancelled;
    private chartRoot;
    private sciChartSurfaceRef;
    private initResultRef;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ScichartAngularComponent<any, any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ScichartAngularComponent<any, any>, "scichart-angular", never, { "initChart": { "alias": "initChart"; "required": false; }; "config": { "alias": "config"; "required": false; }; "innerContainerStyles": { "alias": "innerContainerStyles"; "required": false; }; }, { "onInit": "onInit"; "onDelete": "onDelete"; }, never, ["*", "[fallback]"], true, never>;
}
