import { IModelSerializer, ISerializableModel, ISerializationInfoArray } from '@devexpress/analytics-core/analytics-utils'; import { PropertyModificationModel } from '@devexpress/analytics-core/analytics-elements'; import { ParameterBinding } from '../xrSubreportParameterBinding'; import * as ko from 'knockout'; import { ReportViewModel } from '../xrReport'; export declare class ActionTypeBase extends PropertyModificationModel implements ISerializableModel { constructor(control: any, key?: string); updateActionType(objectType: string): void; isPropertyVisible(_name: string): boolean; getInfo: () => ISerializationInfoArray; key: ko.Observable; get name(): string; set name(value: string); _control: any; } export declare class NavigateToReportAction extends ActionTypeBase { constructor(key: string, model: any, control: any, serializer?: IModelSerializer, drillThroughReportViewModel?: (report: any, serializer: any) => any); get name(): string; set name(value: string); private getParameters; private _assignParameters; private _initParameter; refreshParameterBindings(): void; updateParameters(): void; isPropertyVisible(name: string): boolean; reportSourceUrl: ko.Observable; subreportParameters: ko.ObservableArray; reportSource?: ReportViewModel; parameterBindings?: ko.ObservableArray; drillThroughReportViewModel: (report: any, serializer: any) => any; }