import { EventEmitter, Injector, OnDestroy, OnInit } from '@angular/core'; import { ConfigureGalleryServiceProxy, ConfigureGraphDto, ConfigureGraphStateDto } from '../../../../../shared/service-proxies/service-proxies'; import { GraphStateModel } from '../../../../workshop/gallery/graph-states.component'; import { ConfigureComponentBase } from '../../../../../shared/configure-component-base'; import { GraphService } from '../../../../../shared/gallery/graph.service'; import { BsModalService } from 'ngx-bootstrap'; import { CustomStyleData } from '../../../../view-data/shared/graph/custom-style.data'; import { GraphSettingData } from '../../../../view-data/shared/graph/graph-setting.data'; import { AbpSessionService } from 'abp-ng2-module/src/session/abp-session.service'; export declare class GraphSettingComponent extends ConfigureComponentBase implements OnInit, OnDestroy { private abpSessionService; private readonly graphService; private readonly galleryService; private readonly modalService; graphList: ConfigureGraphDto[]; currentGraphStates: GraphState[]; selectedGraph: ConfigureGraphDto; currentCustomStyle: CustomStyleData; private onShownCallback; private _currentGraphState; currentGraphState: GraphState; configureId: number; useGraph: boolean; useGraphChange: EventEmitter; showModal: EventEmitter; graphSetting: GraphSettingData; loadOnInit: boolean; hiddenUseGraph: boolean; fill: string | undefined; stroke: string | undefined; private static getGraphStateUrl; constructor(injector: Injector, abpSessionService: AbpSessionService, graphService: GraphService, galleryService: ConfigureGalleryServiceProxy, modalService: BsModalService); ngOnInit(): void; ngOnDestroy(): void; loadGalleryConfig(graphName?: string): void; selectGraph(graph: ConfigureGraphDto): void; changeUseGraph(useGraph: boolean): void; changeUseCustomStyle(useCustomStyle: boolean): void; createOrEditGraph(id?: number): void; importGraph(): void; onAddToUserGallery(): void; private changeStrokeColor; private changeFillColor; private refreshCustomCurrentStateUrl; setStrokeColor(color: string): void; setFillColor(color: string): void; } interface GraphState extends GraphStateModel { graphState: ConfigureGraphStateDto; } export {};