/**----------------------------------------------------------------------------------------- * Copyright © 2024 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { NgZone, ElementRef, EventEmitter, ChangeDetectorRef, Renderer2 } from '@angular/core'; import { ConfigurationService } from './common/configuration.service'; import { ChartComponent } from './chart.component'; import { ChartInstanceObserver } from './common/chart-instance-observer'; import { ThemeService } from './common/theme.service'; import { IntlService } from '@progress/kendo-angular-intl'; import { DragAction, Zoomable } from './common/property-types'; import { NavigatorFilterEvent } from './stock-chart/events/navigator-filter-event'; import { StockInstanceEventService } from './stock-chart/events/instance-event.service'; import { Navigator as StockNavigator } from './stock-chart/option-types'; import { LocalizationService } from '@progress/kendo-angular-l10n'; import { DrilldownEvent } from './events/drilldown-event'; import * as i0 from "@angular/core"; /** * The root StockChart component. * * @example * ```html * * * * * * * * * * * * * * * ``` */ export declare class StockChartComponent extends ChartComponent { configurationService: ConfigurationService; themeService: ThemeService; protected element: ElementRef; protected intl: IntlService; protected localizationService: LocalizationService; protected ngZone: NgZone; protected instanceEventService: StockInstanceEventService; protected changeDetector: ChangeDetectorRef; protected renderer: Renderer2; /** * The configuration options for the data navigator. */ navigator: StockNavigator; /** * @hidden */ pannable: boolean | DragAction; /** * @hidden */ zoomable: boolean | Zoomable; /** * @hidden */ drilldown: EventEmitter; /** * @hidden */ drilldownLevelChange: EventEmitter; /** * @hidden */ get drilldownLevel(): number; /** * Fires when the navigator range is changed. */ navigatorFilter: EventEmitter; /** * @hidden */ showLicenseWatermark: boolean; protected redrawSlaves: boolean; protected hostClasses: string[]; constructor(configurationService: ConfigurationService, themeService: ThemeService, element: ElementRef, intl: IntlService, localizationService: LocalizationService, ngZone: NgZone, instanceEventService: StockInstanceEventService, changeDetector: ChangeDetectorRef, renderer: Renderer2); /** * If called, the navigator pane is not redrawn the next time the StockChart options are updated. * The method is useful if you need to update only the main series data for the selected period. */ skipNavigatorRedraw(): void; protected createInstance(element: any, observer: ChartInstanceObserver): void; protected updateOptions(): void; private applyNavigatorDefaults; private isDevMode; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }