///
import { PageFactory, WizardPageBase } from '@devexpress/analytics-core/analytics-wizard';
import * as ko from 'knockout';
import { LayoutTypeItem, PageOrientationItem, ReportLayout } from '../../internal/layoutPageUtils';
import { ILegacyReportWizardState } from '../../reportWizardState';
export declare class LegacyChooseReportLayoutPage extends WizardPageBase {
private _isGroupedReport;
private _reportLayoutTypes;
private _groupedReportLayoutsTypes;
canFinish(): boolean;
initialize(state: ILegacyReportWizardState): JQuery.Promise;
commit(): JQuery.Promise<{
fitFieldsToPage?: boolean;
layout?: ReportLayout;
portrait?: boolean;
}, any, any>;
toggleFitFieldsToPage: () => void;
selectedLayoutType: ko.Observable;
fitFieldsToPage: ko.Observable;
pageOrientationItems: PageOrientationItem[];
selectedPageOrientation: ko.Observable;
layoutTypeItems: ko.PureComputed;
layoutTypeItemClick: (item: LayoutTypeItem) => void;
isSelected: (item: LayoutTypeItem) => boolean;
}
export declare function _registerLegacyChooseReportLayoutPage(factory: PageFactory): void;