import { Base, Type, INotifyPropertyChanged, IList$1, PropertyChangedEventArgs, Nullable$1, IEnumerator$1, IEnumerable$1, IEnumerator, IDisposable, BaseError, Point, EventArgs, Stream, IEquatable$1 } from "igniteui-react-core";
import { SpreadsheetChartElementInfo } from "./SpreadsheetChartElementInfo";
import { WorksheetChart } from "igniteui-react-excel";
import { SortDirection } from "igniteui-react-excel";
import { SortDirectionWithCustomListOptions } from "./SortDirectionWithCustomListOptions";
import { Dictionary$2 } from "igniteui-react-core";
import { SpreadsheetSortDialogConditionType } from "./SpreadsheetSortDialogConditionType";
import { IconSortCondition } from "igniteui-react-excel";
import { ComboBoxListItem } from "./ComboBoxListItem";
import { ObservableCollectionExtended$1 } from "./ObservableCollectionExtended$1";
import { List$1 } from "igniteui-react-core";
import { SortCondition } from "igniteui-react-excel";
import { WorksheetTableColumn } from "igniteui-react-excel";
import { Tuple$2 } from "igniteui-react-core";
import { FormatConditionIconSet } from "igniteui-react-excel";
import { StringBuilder } from "igniteui-react-core";
import { CellFill } from "igniteui-react-excel";
import { WorkbookColorInfo } from "igniteui-react-excel";
import { SortContext } from "./SortContext";
import { WorksheetSortType } from "igniteui-react-excel";
import { WorksheetRegionAddress } from "igniteui-react-excel";
import { ObservableCollection$1 } from "igniteui-react-core";
import { SortTargetResult } from "./SortTargetResult";
import { WorksheetTable } from "igniteui-react-excel";
import { Worksheet } from "igniteui-react-excel";
import { ActiveRowIndexChangedEventArgs } from "./ActiveRowIndexChangedEventArgs";
import { WorksheetRegion } from "igniteui-react-excel";
import { Color } from "igniteui-react-core";
import { WorksheetRow } from "igniteui-react-excel";
import { CellConditionalFormat } from "igniteui-react-excel";
import { Workbook } from "igniteui-react-excel";
import { CellIconInfo } from "igniteui-react-excel";
import { IWorksheetCellFormat } from "igniteui-react-excel";
import { WorksheetCellFormatData } from "igniteui-react-excel";
import { IWorkbookFont } from "igniteui-react-excel";
import { Sheet } from "igniteui-react-excel";
import { HashSet$1 } from "igniteui-react-core";
import { CellContentType } from "./CellContentType";
import { FillPatternStyle } from "igniteui-react-excel";
import { DomWrapper, DomRenderer, NormalizedEvent } from "igniteui-react-core";
import { Rect } from "igniteui-react-core";
import { Key } from "igniteui-react-core";
import { ModifierKeys } from "igniteui-react-core";
import { DropDownItem } from "./DropDownItem";
import { SpreadsheetCell } from "./SpreadsheetCell";
import { SpreadsheetCellRange } from "./SpreadsheetCellRange";
import { ISpreadsheetEditorValue } from "./ISpreadsheetEditorValue";
import { SpreadsheetEditModeEnteringEventArgs } from "./SpreadsheetEditModeEnteringEventArgs";
import { SpreadsheetEditModeEnteredEventArgs } from "./SpreadsheetEditModeEnteredEventArgs";
import { SpreadsheetAction } from "./SpreadsheetAction";
import { SpreadsheetCellExitModeAction } from "./SpreadsheetCellExitModeAction";
import { SpreadsheetEditModeExitingEventArgs } from "./SpreadsheetEditModeExitingEventArgs";
import { SpreadsheetEditModeExitedEventArgs } from "./SpreadsheetEditModeExitedEventArgs";
import { SpreadsheetTransactionOperation } from "./SpreadsheetTransactionOperation";
import { SpreadsheetOperationResult } from "./SpreadsheetOperationResult";
import { WorksheetCell } from "igniteui-react-excel";
import { MessageBoxResult } from "./MessageBoxResult";
import { SpreadsheetEditModeValidationErrorEventArgs } from "./SpreadsheetEditModeValidationErrorEventArgs";
import { SpreadsheetCellEditMode } from "./SpreadsheetCellEditMode";
import { SpreadsheetCellSelectionMode } from "./SpreadsheetCellSelectionMode";
import { WorksheetProtectedSelectionMode } from "igniteui-react-excel";
import { HorizontalCellAlignment } from "igniteui-react-excel";
import { MessageBoxButton } from "./MessageBoxButton";
import { MessageBoxImage } from "./MessageBoxImage";
import { VerticalCellAlignment } from "igniteui-react-excel";
import { Thickness } from "igniteui-react-core";
import { IDataObject } from "igniteui-react-core";
import { SpreadsheetContextMenuSubItem } from "./SpreadsheetContextMenuSubItem";
import { FormatConditionIcon } from "igniteui-react-excel";
import { ExcelComparisonOperator } from "igniteui-react-excel";
import { RelativeDateRangeDuration } from "igniteui-react-excel";
import { RelativeDateRangeOffset } from "igniteui-react-excel";
import { DatePeriodFilterType } from "igniteui-react-excel";
import { SpreadsheetSpecialFilterMenuItems } from "./SpreadsheetSpecialFilterMenuItems";
import { SpreadsheetContextMenuArea } from "./SpreadsheetContextMenuArea";
import { LongValue } from "./LongValue";
import { SpreadsheetFilterDialogOption } from "./SpreadsheetFilterDialogOption";
import { AverageFilterType } from "igniteui-react-excel";
import { SpreadsheetUserPromptTrigger } from "./SpreadsheetUserPromptTrigger";
import { VisualElementConstraint } from "./VisualElementConstraint";
import { InputProxy } from "./InputProxy";
import { IComparer$1 } from "igniteui-react-core";
import { WorksheetShape } from "igniteui-react-excel";
import { ElementLayer$1 } from "./ElementLayer$1";
import { PropertyChangeNotifierExtended } from "./PropertyChangeNotifierExtended";
import { SpreadsheetImageBackground } from "./SpreadsheetImageBackground";
import { PropertyChangeNotifier } from "./PropertyChangeNotifier";
import { SpreadsheetCellRenderInfoArray } from "./SpreadsheetCellRenderInfoArray";
import { MDList$1 } from "./MDList$1";
import { SpreadsheetDropDownButton } from "./SpreadsheetDropDownButton";
import { SpreadsheetGridLinePen } from "./SpreadsheetGridLinePen";
import { WorksheetHyperlink } from "igniteui-react-excel";
import { MDBitArray } from "./MDBitArray";
import { IPropertyChangeListener } from "./IPropertyChangeListener";
import { IntRange } from "./IntRange";
import { WorksheetItemPosition } from "igniteui-react-excel";
import { Size } from "igniteui-react-core";
import { ISpreadsheetGraphics } from "./ISpreadsheetGraphics";
import { ChartFillBase } from "igniteui-react-excel";
import { ChartBorder } from "igniteui-react-excel";
import { UnicodeCategory } from "igniteui-react-excel";
import { ISupportPropertyChangeNotifications } from "./ISupportPropertyChangeNotifications";
import { IGFormattedTextSettings } from "./IGFormattedTextSettings";
import { CultureInfo } from "igniteui-react-core";
import { ExcelCellFormatCategory } from "./ExcelCellFormatCategory";
import { CellBorderPen } from "./CellBorderPen";
import { BorderLineStyle } from "igniteui-react-excel";
import { IGFormattedTextDocument } from "./IGFormattedTextDocument";
import { FormattedText } from "igniteui-react-excel";
import { WorkbookStyle } from "igniteui-react-excel";
import { HorizontalTextAlignment } from "igniteui-react-excel";
import { FormattedString } from "igniteui-react-excel";
import { IGTextAlignment } from "igniteui-react-excel";
import { Direction } from "./Direction";
import { ValueFormatter } from "igniteui-react-excel";
import { CellBorderLineStyle } from "igniteui-react-excel";
import { SpreadsheetSelectionContextMenuArea } from "./SpreadsheetSelectionContextMenuArea";
import { ExcelChangeAction } from "igniteui-react-excel";
import { Formula } from "igniteui-react-excel";
import { WorkbookColorPalette } from "igniteui-react-excel";
import { ST_IconSetType } from "igniteui-react-excel";
import { IconFilter } from "igniteui-react-excel";
import { IFilterable } from "igniteui-react-excel";
import { Filter } from "igniteui-react-excel";
import { ShapeFill } from "igniteui-react-excel";
import { ShapeOutline } from "igniteui-react-excel";
import { IWorkbookOwner } from "igniteui-react-excel";
import { CellFormatValueChangedOptions } from "igniteui-react-excel";
import { WorksheetCellFormatProxy } from "igniteui-react-excel";
import { FontSuperscriptSubscriptStyle } from "igniteui-react-excel";
import { FontUnderlineStyle } from "igniteui-react-excel";
import { SpreadsheetToolTipType } from "./SpreadsheetToolTipType";
import { BuiltInStyleType } from "igniteui-react-excel";
import { DiagonalBorders } from "igniteui-react-excel";
import { CellDiagonalBorder } from "./CellDiagonalBorder";
import { SpreadsheetEnterKeyNavigationDirection } from "./SpreadsheetEnterKeyNavigationDirection";
import { IGVerticalTextAlignment } from "igniteui-react-excel";
import { WorksheetCellAddress } from "igniteui-react-excel";
import { HorizontalTitleAlignment } from "igniteui-react-excel";
import { VerticalTitleAlignment } from "igniteui-react-excel";
import { WorksheetVisibility } from "igniteui-react-excel";
import { SpreadsheetMenuType } from "./SpreadsheetMenuType";
import { SpreadsheetContextMenuOpeningEventArgs } from "./SpreadsheetContextMenuOpeningEventArgs";
import { Brush } from "igniteui-react-core";
import { SpreadsheetResourceId } from "./SpreadsheetResourceId";
import { SpreadsheetCss } from "./SpreadsheetCss";
import { SpreadsheetMetricsCache } from "./SpreadsheetMetricsCache";
import { SpreadsheetActiveCellUpdateMode } from "./SpreadsheetActiveCellUpdateMode";
import { ISpreadsheetDialogServicesManager } from "./ISpreadsheetDialogServicesManager";
import { ChartTextAreaBase } from "igniteui-react-excel";
import { WorkbookDataObjectPastingEventArgs } from "./WorkbookDataObjectPastingEventArgs";
import { SpreadsheetDialogResult } from "./SpreadsheetDialogResult";
import { EditModeWorkbookFontInfo } from "./EditModeWorkbookFontInfo";
import { IgRect } from "igniteui-react-core";
import { IgPoint } from "igniteui-react-core";
import { SpreadsheetAreaLayoutManager_DragType } from "./SpreadsheetAreaLayoutManager_DragType";
import { SpreadsheetAreaLayoutManager_SheetLayerInfo$1 } from "./SpreadsheetAreaLayoutManager_SheetLayerInfo$1";
import { PixelConverter } from "./PixelConverter";
import { IElementLayerContainer } from "./IElementLayerContainer";
import { IPlatformScrollBarAdapter } from "./IPlatformScrollBarAdapter";
import { ScrollInfoOrientation } from "./ScrollInfoOrientation";
import { SpreadsheetCursor } from "./SpreadsheetCursor";
import { ScrollBarVisibilityCoordinator } from "./ScrollBarVisibilityCoordinator";
import { ScrollBarInfoMediator } from "./ScrollBarInfoMediator";
import { SpreadsheetHitTestResult } from "./SpreadsheetHitTestResult";
import { PaneSplitterType } from "./PaneSplitterType";
import { ScrollInfo } from "./ScrollInfo";
import { ScrollBars } from "igniteui-react-excel";
import { SpreadsheetPaneRowColumnSizingMode } from "./SpreadsheetPaneRowColumnSizingMode";
import { InputContactChangeType } from "./InputContactChangeType";
import { RendererElementLayer$2 } from "./RendererElementLayer$2";
import { ISpreadsheetInteractionManagerOwner } from "./ISpreadsheetInteractionManagerOwner";
import { SpreadsheetToolTipContext } from "./SpreadsheetToolTipContext";
import { IgSize } from "igniteui-react-core";
import { IRendererElementLayerView$2 } from "./IRendererElementLayerView$2";
import { ElementLayerInfo } from "./ElementLayerInfo";
import { PageStartScrollCache } from "./PageStartScrollCache";
import { ISpreadsheetResourceProvider } from "./ISpreadsheetResourceProvider";
import { SpreadsheetHeaderState } from "./SpreadsheetHeaderState";
import { RenderLayerType } from "./RenderLayerType";
import { SpreadsheetHeaderContentLayerBase_HeaderInfo$1 } from "./SpreadsheetHeaderContentLayerBase_HeaderInfo$1";
import { HeaderVisual } from "./HeaderVisual";
import { SpreadsheetText } from "./SpreadsheetText";
import { SpreadsheetDrawingOperation } from "./SpreadsheetDrawingOperation";
import { SpreadsheetDropDownButtonState } from "./SpreadsheetDropDownButtonState";
import { ElementLayerViewSingle } from "./ElementLayerViewSingle";
import { ILayerRenderer } from "./ILayerRenderer";
import { EventProxy } from "igniteui-react-core";
import { ReadOnlyNotifyCollection$1 } from "./ReadOnlyNotifyCollection$1";
import { UndoManager } from "./UndoManager";
import { SpreadsheetMouseOperation } from "./SpreadsheetMouseOperation";
import { ISpreadsheetDialog } from "./ISpreadsheetDialog";
import { WorksheetProtectionType } from "igniteui-react-excel";
import { SpreadsheetCommandExecutingEventArgs } from "./SpreadsheetCommandExecutingEventArgs";
import { SpreadsheetCommandExecutedEventArgs } from "./SpreadsheetCommandExecutedEventArgs";
import { IChartObject } from "igniteui-react-excel";
import { FormatCellsDialogTab } from "./FormatCellsDialogTab";
import { FormatCellsDialogOptions } from "./FormatCellsDialogOptions";
import { FormatCellsDialogData } from "./FormatCellsDialogData";
import { IWorksheetUndoUnit } from "./IWorksheetUndoUnit";
import { WorkbookDataObjectCopyingEventArgs } from "./WorkbookDataObjectCopyingEventArgs";
import { WorkbookDataObjectSettingDataEventArgs } from "./WorkbookDataObjectSettingDataEventArgs";
import { WorkbookSerializationErrorEventArgs } from "./WorkbookSerializationErrorEventArgs";
import { UndoTransaction } from "./UndoTransaction";
import { SheetTabAction } from "./SheetTabAction";
import { Spreadsheet_InternalFlags } from "./Spreadsheet_InternalFlags";
import { ChangeInfo } from "igniteui-react-excel";
import { SpreadsheetCellMergeOperation } from "./SpreadsheetCellMergeOperation";
import { LockedEditRangeInfoForOperation } from "./LockedEditRangeInfoForOperation";
import { SpreadsheetEditRangePasswordNeededEventArgs } from "./SpreadsheetEditRangePasswordNeededEventArgs";
import { LockedEditRangeInfoForWorksheet } from "./LockedEditRangeInfoForWorksheet";
import { IChangeInfoContext } from "igniteui-react-excel";
import { ChangeInfo$2 } from "igniteui-react-excel";
import { WorkbookSerializationLoadOptions } from "./WorkbookSerializationLoadOptions";
import { SpreadsheetActiveCellChangedEventArgs } from "./SpreadsheetActiveCellChangedEventArgs";
import { SpreadsheetActiveTableChangedEventArgs } from "./SpreadsheetActiveTableChangedEventArgs";
import { SpreadsheetActiveWorksheetChangedEventArgs } from "./SpreadsheetActiveWorksheetChangedEventArgs";
import { CellFormatValue } from "igniteui-react-excel";
import { SpreadsheetHyperlinkExecutingEventArgs } from "./SpreadsheetHyperlinkExecutingEventArgs";
import { SpreadsheetZoomOperation } from "./SpreadsheetZoomOperation";
import { SpreadsheetCellDropDownItemSelectingEventArgs } from "./SpreadsheetCellDropDownItemSelectingEventArgs";
import { SpreadsheetWorkbookDirtiedEventArgs } from "./SpreadsheetWorkbookDirtiedEventArgs";
import { RendererContainer } from "./RendererContainer";
import { SpreadsheetCellNavigationType } from "./SpreadsheetCellNavigationType";
import { SpreadsheetFilterByCell } from "./SpreadsheetFilterByCell";
import { CustomView } from "igniteui-react-excel";
import { WorksheetCellFormatOptions } from "igniteui-react-excel";
import { SpreadsheetCellRangeBorders } from "./SpreadsheetCellRangeBorders";
import { LazyReadOnlyNotifyCollection$1 } from "./LazyReadOnlyNotifyCollection$1";
import { ISpreadsheetEditInfo } from "./ISpreadsheetEditInfo";
import { TextMetricsProviderBase } from "igniteui-react-excel";
import { CustomDOMEventProxy } from "./CustomDOMEventProxy";
import { WorksheetProtectedRange } from "igniteui-react-excel";
import { WorksheetMergedCellsRegion } from "igniteui-react-excel";
import { TopOrBottomFilterType } from "igniteui-react-excel";
import { MouseOperationState } from "./MouseOperationState";
import { MouseDownInProgressResult } from "./MouseDownInProgressResult";
import { ConditionalOperator } from "igniteui-react-excel";
import { SpreadsheetHeaderResizeType } from "./SpreadsheetHeaderResizeType";
import { ScrollInfoAmount } from "./ScrollInfoAmount";
import { IMultiChartContext } from "igniteui-react-excel";
import { SpreadsheetChartDataInfo } from "./SpreadsheetChartDataInfo";
import { ExtendedRangeScrollInfo } from "./ExtendedRangeScrollInfo";
import { SpreadsheetResolvedRenderFormat } from "./SpreadsheetResolvedRenderFormat";
import { WorkbookSerializationProviderBase } from "./WorkbookSerializationProviderBase";
import { CellRegionMapBase } from "./CellRegionMapBase";
import { WorkbookDataObjectLoadContext } from "./WorkbookDataObjectLoadContext";
import { WorkbookReferenceBase } from "igniteui-react-excel";
import { WorkbookDataObjectSaveContext } from "./WorkbookDataObjectSaveContext";
import { TextReader } from "igniteui-react-core";
import { TextWriter } from "igniteui-react-core";
import { UndoExecuteContext } from "./UndoExecuteContext";
import { UndoHistoryItemType } from "./UndoHistoryItemType";
import { WorkbookUndoUnitBase } from "./WorkbookUndoUnitBase";
import { VisualElementInputType } from "./VisualElementInputType";
import { FormatCellsDialogBorderInfo } from "./FormatCellsDialogBorderInfo";
import { SpreadsheetDialogFormatCategory } from "./SpreadsheetDialogFormatCategory";
import { SpreadsheetDialogFormat } from "./SpreadsheetDialogFormat";
import { CellBorderPresetType } from "./CellBorderPresetType";
import { CellBorderType } from "./CellBorderType";
import { SortCriteriaRow_RowElementPart } from "./SortCriteriaRow_RowElementPart";
import { ThemeColorPickerControlViewModel } from "./ThemeColorPickerControlViewModel";
import { DialogFontStyle } from "./DialogFontStyle";
import { ISpreadsheetDialogFormatsService } from "./ISpreadsheetDialogFormatsService";
import { ExtendedScrollArrowHelperBase } from "./ExtendedScrollArrowHelperBase";
import { JsScrollEventArgs } from "./JsScrollEventArgs";
/**
 * Defines a base class for spreadsheet chart adapters that creates and initializes a container element which contains the elements required to display the chart in a spreadsheet based on a [[WorksheetChart]] instance.
 */
export declare abstract class SpreadsheetChartAdapterBase extends Base {
    static $t: Type;
    /**
     * @hidden
     */
    abstract _a(a: WorksheetChart, b: Spreadsheet): SpreadsheetChartElementInfo;
    /**
     * @hidden
     */
    abstract _b(a: WorksheetChart): boolean;
}
/**
 * @hidden
 */
export declare class SortConditionWrapper extends Base implements INotifyPropertyChanged {
    static $t: Type;
    private _f;
    private _s;
    private _x;
    private _z;
    private _d;
    private _k;
    private _ab;
    private _ac;
    private _a;
    private _ae;
    private _b;
    private _c;
    private static _o;
    private static _ai;
    private static _ah;
    constructor(a: SortDialogViewModel, b: any, c: number);
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    protected _ak(a: string): void;
    toString(): string;
    private _aj;
    _ad(a: boolean): string;
    private _v;
    _al(a: number, b?: boolean): void;
    _am(): void;
    _an(): void;
    _j(): SortConditionWrapper;
    _u(): number;
    _n(a: SortCondition, b: SortDialogViewModel_ApplySortErrorInfo): {
        ret: boolean;
        p0: SortCondition;
        p1: SortDialogViewModel_ApplySortErrorInfo;
    };
    get _af(): string;
    set _af(a: string);
    get _l(): SortDirection;
    get _i(): Spreadsheet;
    private static get _p();
    get _t(): number;
    set _t(a: number);
    get _q(): IList$1<ComboBoxListItem>;
    get _aa(): any;
    set _aa(a: any);
    get _w(): number;
    get _m(): boolean;
    get _y(): number;
    set _y(a: number);
    get _e(): SortDirectionWithCustomListOptions;
    set _e(a: SortDirectionWithCustomListOptions);
    get _g(): SpreadsheetSortDialogConditionType;
    set _g(a: SpreadsheetSortDialogConditionType);
    get _h(): SpreadsheetSortDialogConditionType;
    get _r(): IList$1<ComboBoxListItem>;
}
/**
 * @hidden
 */
export declare class SortDialogViewModel extends Base implements INotifyPropertyChanged {
    static $t: Type;
    private _d;
    private _n;
    private _ad;
    private _c;
    private _q;
    private _i;
    private _aq;
    private _aw;
    private _ai;
    private _ag;
    private _j;
    private _l;
    private _al;
    private _aa;
    private _o;
    private _s;
    private _a2;
    private _a;
    private _am;
    private _ao;
    private _r;
    constructor(a: Spreadsheet, b: SortTargetResult, c: (arg1: WorksheetRegionAddress) => void);
    _activeRowIndexChanged: (sender: any, e: ActiveRowIndexChangedEventArgs) => void;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    private static _v;
    private _h;
    private _br;
    private _bs;
    private _at;
    private _bt;
    private _bw;
    private _g;
    private _a6;
    private _a7;
    _au(): number;
    _av(a: WorksheetRegionAddress): number;
    _a8(a: string, ...b: any[]): string;
    private _ay;
    private _az;
    private _a9;
    _ae(a: SortConditionWrapper): boolean;
    private _af;
    private get _ac();
    private _bx;
    private _by;
    private _b3;
    private _b5;
    private _b6;
    private _b7;
    _b9(a: SortConditionWrapper): void;
    private _b8;
    private _ca;
    private _cb;
    private _cc;
    _cd(a: SortConditionWrapper): void;
    private _ce;
    _f(): SortConditionWrapper;
    _u(a: SortDialogViewModel_ApplySortErrorInfo): {
        ret: boolean;
        p0: SortDialogViewModel_ApplySortErrorInfo;
    };
    _bu(): void;
    _bv(): void;
    _bz(): void;
    _b0(): void;
    get _ak(): boolean;
    protected _b1(a: Nullable$1<number>, b: Nullable$1<number>): void;
    protected _b2(a: string): void;
    get _k(): WorksheetRegionAddress;
    get _m(): WorksheetRegionAddress;
    get _e(): Spreadsheet;
    get _ax(): Nullable$1<number>;
    set _ax(a: Nullable$1<number>);
    get _a0(): string;
    get _t(): boolean;
    get _a1(): string;
    get _w(): boolean;
    get _x(): boolean;
    get _y(): boolean;
    get _z(): boolean;
    get _ab(): boolean;
    set _ab(a: boolean);
    get _a3(): string;
    set _a3(a: string);
    get _an(): ObservableCollection$1<ComboBoxListItem>;
    get _a4(): string;
    get _a5(): string;
    get _b(): ObservableCollectionExtended$1<ComboBoxListItem>;
    get _ba(): string;
    get _bb(): string;
    get _ah(): boolean;
    set _ah(a: boolean);
    get _aj(): boolean;
    set _aj(a: boolean);
    get _bc(): string;
    get _bd(): string;
    get _be(): string;
    get _bf(): string;
    get _bg(): string;
    get _ap(): ObservableCollection$1<ComboBoxListItem>;
    get _ar(): ObservableCollection$1<SortConditionWrapper>;
    get _bh(): string;
    get _bi(): string;
    get _bk(): string;
    get _bj(): string;
    get _bn(): string;
    get _bo(): string;
    get _bp(): string;
    get _bl(): string;
    get _bm(): string;
    get _p(): WorksheetSortType;
    set _p(a: WorksheetSortType);
    get _bq(): string;
    private _b4;
}
/**
 * @hidden
 */
export declare class SortDialogViewModel_ApplySortErrorInfo extends Base {
    static $t: Type;
    constructor(a: number, b: string);
    constructor(a: number, b: SortConditionWrapper, c: string, d: string);
    constructor(a: number, ..._rest: any[]);
    a: SortConditionWrapper;
    d: string;
    c: string;
    get b(): number;
}
/**
 * @hidden
 */
export declare class CellDropDown extends Base {
    static $t: Type;
    private readonly b;
    private a;
    private e;
    constructor(a: Spreadsheet);
    get c(): boolean;
    f(): void;
    d(a: SpreadsheetPane, b: Rect, c: List$1<string>, d: number, e: (arg1: number) => void): boolean;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetCellEditManager extends Base {
    static $t: Type;
    private f;
    private a;
    private h;
    private m;
    private n;
    private w;
    private u;
    private s;
    private j;
    private ak;
    private y;
    constructor(a: Spreadsheet);
    abstract get ad(): boolean;
    abstract get ae(): boolean;
    get i(): SpreadsheetCell;
    get x(): CellFill;
    get l(): SpreadsheetCellEditInfo;
    get o(): SpreadsheetCellRange;
    get p(): SpreadsheetCellRange;
    protected get c(): EditModeWorkbookFont;
    protected abstract get ai(): boolean;
    get t(): SpreadsheetPane;
    get v(): SpreadsheetPaneManager;
    get g(): Spreadsheet;
    protected abstract al(): number;
    protected abstract ab(a: SpreadsheetPane): boolean;
    protected abstract b(): EditModeWorkbookFont;
    protected abstract at(a: string, b: boolean, c: boolean, d: boolean): void;
    protected an(): string;
    protected abstract e(): ISpreadsheetEditorValue;
    protected ao(a: boolean): void;
    protected abstract aq(): void;
    protected abstract au(): void;
    protected ay(a: SpreadsheetCell, b: EditModeWorkbookFont): void;
    protected az(): void;
    z(a: SpreadsheetCell, b: boolean, c?: string, d?: boolean, e?: boolean): boolean;
    private aa;
    abstract ac(a: SpreadsheetAction): boolean;
    protected k(a: SpreadsheetPaneManager, b: SpreadsheetCell): SpreadsheetCellEditInfo;
    af(a: SpreadsheetCellExitModeAction, b: boolean, c?: boolean, d?: boolean): boolean;
    private ag;
    abstract ah(a: SpreadsheetAction, b: boolean): boolean;
    d(): ISpreadsheetEditorValue;
    am(): number;
    abstract ap(): void;
    abstract ar(): void;
    as(): void;
    av(): void;
    abstract aw(a: Point, b: boolean): void;
    ax(): void;
    abstract a0(): void;
    aj(): boolean;
    private q;
    private r;
}
/**
 * @hidden
 */
export declare class JsCellEditManager extends SpreadsheetCellEditManager {
    static $t: Type;
    constructor(a: Spreadsheet);
    protected get_ad(): boolean;
    get ad(): boolean;
    protected get_ae(): boolean;
    get ae(): boolean;
    protected get_ai(): boolean;
    protected get ai(): boolean;
    private a1;
    protected at(a: string, b: boolean, c: boolean, d: boolean): void;
    protected aq(): void;
    protected ab(a: SpreadsheetPane): boolean;
    protected al(): number;
    protected b(): EditModeWorkbookFont;
    ac(a: SpreadsheetAction): boolean;
    protected au(): void;
    protected e(): ISpreadsheetEditorValue;
    ah(a: SpreadsheetAction, b?: boolean): boolean;
    ap(): void;
    ar(): void;
    aw(a: Point, b: boolean): void;
    a0(): void;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetMenuBuilder$1<T> extends Base {
    static $t: Type;
    protected $t: Type;
    protected readonly c: Spreadsheet;
    constructor($t: Type, a: Spreadsheet);
    protected af(a: string): string;
    protected abstract w(a: T): IEnumerable$1<T>;
    protected abstract x(a: T): Nullable$1<SpreadsheetAction>;
    protected abstract aq(a: T): string;
    protected abstract ab(a: T): Nullable$1<SpreadsheetContextMenuSubItem>;
    protected abstract l(a: boolean, b: boolean, c: WorkbookColorInfo): T;
    protected abstract m(a: boolean, b: boolean, c: Tuple$2<FormatConditionIconSet, Nullable$1<number>>): T;
    protected abstract d(a: boolean, b: boolean, c: CellFill): T;
    protected abstract n(a: SpreadsheetAction): T;
    protected e(a: SpreadsheetAction, b: SpreadsheetContextMenuSubItem): T;
    protected abstract az(a: T, b: T): void;
    protected abstract a0(a: T): void;
    protected abstract o(): T;
    protected abstract p(a: SpreadsheetContextMenuSubItem, b: T[]): T;
    protected abstract q(a: T): boolean;
    protected abstract bb(a: T, b: boolean): void;
    protected abstract r(a: T): boolean;
    protected abstract bc(a: T, b: boolean): void;
    protected abstract s(a: T): boolean;
    protected abstract bd(a: T, b: boolean): void;
    protected abstract v(a: T): boolean;
    protected abstract be(a: T, b: string): void;
    protected as(a: SpreadsheetAction, b: SpreadsheetContextMenuSubItem): string;
    protected ar(a: SpreadsheetAction, b: SpreadsheetCell): string;
    protected at(a: SpreadsheetContextMenuSubItem): string;
    protected av(a: WorkbookColorInfo): string;
    private ax;
    protected au(a: CellFill): string;
    protected aw(a: Tuple$2<FormatConditionIconSet, Nullable$1<number>>): string;
    private ay;
    protected abstract k(a: string, b: string): T;
    protected i(a: ExcelComparisonOperator, b: SpreadsheetContextMenuSubItem): T;
    private ao;
    protected j(a: RelativeDateRangeDuration, b: RelativeDateRangeOffset, c: SpreadsheetContextMenuSubItem): T;
    private ap;
    protected h(a: DatePeriodFilterType, b: number, c: SpreadsheetContextMenuSubItem): T;
    private an;
    protected g(a: SpreadsheetSpecialFilterMenuItems, b: SpreadsheetContextMenuSubItem): T;
    private am;
    protected f(a: SpreadsheetAction): T;
    a(): T[];
    private a1;
    b(a: SpreadsheetContextMenuArea): T[];
    protected z(a: string): Nullable$1<SpreadsheetSpecialFilterMenuItems>;
    protected aa(a: string): Nullable$1<ExcelComparisonOperator>;
    protected y(a: T): Nullable$1<SpreadsheetAction>;
    a4(a: IEnumerable$1<T>): void;
    a2(a: IEnumerable$1<T>, b: SpreadsheetCell): void;
    private a3;
    private a5;
    protected t(a: SpreadsheetContextMenuSubItem): boolean;
    protected a7(a: SpreadsheetAction, b: any): void;
    private a8;
    u(a: string): boolean;
    a6(a: boolean, b: any, c: SpreadsheetCell): void;
    a9(a: string, b: SpreadsheetCell): void;
    protected ba(a: T): void;
    private bf;
    private bg;
    bh(a: IEnumerable$1<T>): void;
}
/**
 * @hidden
 */
export declare class TsSpreadsheetMenuBuilder extends SpreadsheetMenuBuilder$1<DropDownItem> {
    static $t: Type;
    constructor(a: Spreadsheet);
    protected af(a: string): string;
    protected az(a: DropDownItem, b: DropDownItem): void;
    private bi;
    protected a0(a: DropDownItem): void;
    protected d(a: boolean, b: boolean, c: CellFill): DropDownItem;
    protected e(a: SpreadsheetAction, b: SpreadsheetContextMenuSubItem): DropDownItem;
    protected k(a: string, b: string): DropDownItem;
    protected l(a: boolean, b: boolean, c: WorkbookColorInfo): DropDownItem;
    protected m(a: boolean, b: boolean, c: Tuple$2<FormatConditionIconSet, Nullable$1<number>>): DropDownItem;
    protected n(a: SpreadsheetAction): DropDownItem;
    protected o(): DropDownItem;
    protected p(a: SpreadsheetContextMenuSubItem, b: DropDownItem[]): DropDownItem;
    protected x(a: DropDownItem): Nullable$1<SpreadsheetAction>;
    protected aq(a: DropDownItem): string;
    protected q(a: DropDownItem): boolean;
    protected r(a: DropDownItem): boolean;
    protected s(a: DropDownItem): boolean;
    protected w(a: DropDownItem): IEnumerable$1<DropDownItem>;
    static readonly bj: Nullable$1<SpreadsheetContextMenuSubItem>;
    protected ab(a: DropDownItem): Nullable$1<SpreadsheetContextMenuSubItem>;
    protected v(a: DropDownItem): boolean;
    protected ba(a: DropDownItem): void;
    protected bb(a: DropDownItem, b: boolean): void;
    protected bc(a: DropDownItem, b: boolean): void;
    protected bd(a: DropDownItem, b: boolean): void;
    protected be(a: DropDownItem, b: string): void;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetTabEditManager extends Base {
    static $t: Type;
    private a;
    private d;
    constructor(a: Spreadsheet);
    abstract get i(): boolean;
    get j(): boolean;
    get b(): Spreadsheet;
    protected get c(): SpreadsheetTabInfo;
    e(): boolean;
    protected abstract f(a: SpreadsheetTabInfo): boolean;
    g(a: boolean, b: boolean, c: boolean): boolean;
    private h;
    protected abstract l(): string;
    protected abstract m(a: SpreadsheetTabInfo, b: string, c: number): void;
    protected abstract n(a: SpreadsheetTabInfo, b: boolean): void;
    protected abstract o(): void;
    protected abstract k(a: SpreadsheetTabInfo): boolean;
}
/**
 * @hidden
 */
export declare class JsTabEditManager extends SpreadsheetTabEditManager {
    static $t: Type;
    constructor(a: Spreadsheet);
    protected get_i(): boolean;
    get i(): boolean;
    protected f(a: SpreadsheetTabInfo): boolean;
    private p;
    protected l(): string;
    protected m(a: SpreadsheetTabInfo, b: string, c: number): void;
    protected n(a: SpreadsheetTabInfo, b: boolean): void;
    protected k(a: SpreadsheetTabInfo): boolean;
    protected o(): void;
    q(): void;
}
/**
 * @hidden
 */
export declare class VisualElement extends Base {
    static $t: Type;
    private bc;
    ax: number;
    a2: number;
    av: number;
    a3: number;
    h: VisualElementConstraint;
    private bv;
    a7: DomRenderer;
    ap: Dictionary$2<string, any>;
    _parent: VisualElement;
    private aq;
    a8: number;
    private ar;
    readonly bx: string;
    constructor(a: VisualElement, b: string);
    get a9(): number;
    get i(): boolean;
    get bw(): string;
    set bw(a: string);
    get j(): boolean;
    set j(a: boolean);
    get n(): boolean;
    set n(a: boolean);
    get o(): boolean;
    set o(a: boolean);
    get k(): boolean;
    set k(a: boolean);
    get l(): boolean;
    set l(a: boolean);
    get m(): boolean;
    set m(a: boolean);
    get p(): boolean;
    set p(a: boolean);
    get q(): boolean;
    set q(a: boolean);
    get r(): boolean;
    set r(a: boolean);
    get s(): boolean;
    set s(a: boolean);
    get t(): boolean;
    set t(a: boolean);
    get u(): boolean;
    set u(a: boolean);
    get v(): boolean;
    get w(): boolean;
    set w(a: boolean);
    protected get_x(): boolean;
    get x(): boolean;
    get y(): boolean;
    set y(a: boolean);
    get ab(): boolean;
    set ab(a: boolean);
    get ac(): boolean;
    set ac(a: boolean);
    protected get_ay(): number;
    get ay(): number;
    protected get_az(): number;
    get az(): number;
    get a0(): number;
    get a1(): number;
    get parent(): VisualElement;
    get aw(): number;
    get a4(): number;
    get bu(): number;
    set bu(a: number);
    by(a: IVisualElementVisitor): void;
    at(a: number): number;
    au(a: number): number;
    bz(): void;
    g<T extends VisualElement>($t: Type): T;
    ce(): Rect;
    b(a: number): VisualElement;
    cd(a?: VisualElement): Point;
    c(a: string): VisualElement;
    d(): VisualElement;
    protected e(a: number, b: number, c: boolean): VisualElement;
    private as;
    b0(): void;
    private z;
    protected aa(a: number, b: number): boolean;
    protected b1(): void;
    b2(): void;
    protected b3(): void;
    b4(): void;
    ad(a: InputProxy): boolean;
    ae(a: InputProxy): boolean;
    af(a: InputProxy): boolean;
    ag(a: InputProxy): boolean;
    ah(a: InputProxy): boolean;
    ai(a: InputProxy, b: number, c: boolean): boolean;
    b5(): void;
    b6(): void;
    protected b7(a: number, b: number, c: number, d: number): void;
    b8(): void;
    private aj;
    private ak;
    private b9;
    am(a: Rect): boolean;
    al(a: number, b: number, c: number, d: number): boolean;
    protected an(a: number, b: number, c: number, d: number): boolean;
    ca(a: string, b: number, c: number, d?: string): void;
    cb(): void;
    private cc;
    ao(a: (arg1: VisualElement) => boolean): boolean;
    afterHasDescendantChanged: (sender: any, e: EventArgs) => void;
    disposed: (sender: any, e: EventArgs) => void;
}
/**
 * @hidden
 */
export declare class SpreadsheetShapeContainerElement extends VisualElement {
    static $t: Type;
    private cf;
    private cg;
    private cj;
    private ch;
    constructor(a: SpreadsheetPaneShapeLayer, b: VisualElement);
    protected b7(a: number, b: number, c: number, d: number): void;
    get ck(): number;
    set ck(a: number);
    get ci(): boolean;
    set ci(a: boolean);
}
/**
 * @hidden
 */
export declare abstract class ShapeVisualManager extends Base {
    static $t: Type;
    readonly b: SpreadsheetPane;
    private readonly a;
    private readonly c;
    private readonly g;
    private readonly h;
    constructor(a: SpreadsheetPane, b: boolean);
    e: boolean;
    get f(): IList$1<SpreadsheetShape>;
    protected static k(a: SpreadsheetShape, b: HashSet$1<SpreadsheetShape>): any;
    n(): void;
    private static p;
    static q(a: Rect, b: Rect, c: boolean, d: boolean): Rect;
    private static r;
    private o;
    private l;
    private i;
    protected abstract d(a: SpreadsheetShape): boolean;
    protected abstract j(a: SpreadsheetShape, b: HashSet$1<SpreadsheetShape>): any;
    protected abstract m(a: SpreadsheetShape): void;
}
/**
 * @hidden
 */
export declare class PaneShapeVisualManager extends ShapeVisualManager {
    static $t: Type;
    private readonly t;
    private readonly s;
    constructor(a: SpreadsheetPaneShapeLayer, b: VisualElement);
    protected d(a: SpreadsheetShape): boolean;
    protected j(a: SpreadsheetShape, b: HashSet$1<SpreadsheetShape>): any;
    protected m(a: SpreadsheetShape): void;
}
/**
 * Provides information about a visualization of a group of rows and columns in a [[Worksheet]]
 */
export declare class SpreadsheetPane extends PropertyChangeNotifierExtended {
    static $t: Type;
    private readonly _x;
    private readonly _ad;
    private _m;
    private _ai;
    private _i;
    private _j;
    private _g;
    private _v;
    private _z;
    private _ab;
    private readonly _af;
    private _o;
    private _aj;
    private _ak;
    /**
     * @hidden
     */
    readonly _s: ISpreadsheetPaneOwner;
    private _ay;
    private _an;
    private _n;
    constructor(a: SpreadsheetRowScrollRegion, b: SpreadsheetColumnScrollRegion, c: (arg1: SpreadsheetPane) => SpreadsheetSelection, d: ISpreadsheetPaneOwner);
    /**
     * Returns the [[SpreadsheetColumnScrollRegion]] that contains the pane.
     */
    get columnScrollRegion(): SpreadsheetColumnScrollRegion;
    /**
     * Returns the [[SpreadsheetRowScrollRegion]] that contains the pane.
     */
    get rowScrollRegion(): SpreadsheetRowScrollRegion;
    /**
     * Returns an object that represents the selection within the pane.
     * <p class="body"><b>Note:</b> Only the selection of the active pane is rendered.</p>
     */
    get selection(): SpreadsheetSelection;
    /**
     * Returns a range that represents the current visible range.
     */
    get visibleRange(): SpreadsheetCellRange;
    /**
     * @hidden
     */
    get _ag(): SpreadsheetSelection;
    /**
     * @hidden
     */
    get _ac(): SpreadsheetImageBackground;
    /**
     * @hidden
     */
    set _ac(a: SpreadsheetImageBackground);
    /**
     * @hidden
     */
    get _w(): SpreadsheetCellRenderInfoArray;
    /**
     * @hidden
     */
    set _w(a: SpreadsheetCellRenderInfoArray);
    /**
     * @hidden
     */
    get _ao(): number;
    /**
     * @hidden
     */
    set _ao(a: number);
    /**
     * @hidden
     */
    get _k(): MDList$1<SpreadsheetCellValueInfo>;
    /**
     * @hidden
     */
    set _k(a: MDList$1<SpreadsheetCellValueInfo>);
    /**
     * @hidden
     */
    get _p(): ObservableCollectionExtended$1<SpreadsheetCellValueInfo>;
    /**
     * @hidden
     */
    get _q(): ObservableCollectionExtended$1<SpreadsheetDropDownButton>;
    /**
     * @hidden
     */
    get _aa(): SpreadsheetGridLinePen;
    /**
     * @hidden
     */
    set _aa(a: SpreadsheetGridLinePen);
    /**
     * @hidden
     */
    get _al(): boolean;
    /**
     * @hidden
     */
    set _al(a: boolean);
    /**
     * @hidden
     */
    get _l(): MDList$1<WorksheetHyperlink>;
    /**
     * @hidden
     */
    set _l(a: MDList$1<WorksheetHyperlink>);
    /**
     * @hidden
     */
    get _h(): MDBitArray;
    /**
     * @hidden
     */
    set _h(a: MDBitArray);
    /**
     * @hidden
     */
    get _ap(): any;
    /**
     * @hidden
     */
    set _ap(a: any);
    /**
     * @hidden
     */
    get _r(): ObservableCollectionExtended$1<SpreadsheetShape>;
    /**
     * @hidden
     */
    get _am(): boolean;
    /**
     * @hidden
     */
    set _am(a: boolean);
    /**
     * Used to ensure that a specified cell is fully in view within the [[visibleRange]].
     * @param cell The cell that is to be brought into view
     */
    scrollCellIntoView(cell: SpreadsheetCell): void;
    /**
     * Used to ensure that a specified cell is fully in view within the [[visibleRange]].
     * @param cellAddress The A1 style address of the cell that is to be brought into view
     */
    scrollCellIntoView(cellAddress: string): void;
    /**
     * @hidden
     */
    _scrollCellIntoView(a: SpreadsheetCell): void;
    /**
     * @hidden
     */
    _scrollCellIntoView1(a: string): void;
    /**
     * Used to ensure that a specified column is fully in view within the [[visibleRange]].
     * @param index 0 based index of the column to be brought into view.
     * @throws [[ArgumentOutOfRangeException]] The 'index' must be 0 or greater.
     */
    scrollColumnIntoView(index: number): void;
    /**
     * Used to ensure that a specified cell is fully in view within the [[visibleRange]].
     * @param range The cell range that is to be brought into view
     */
    scrollRangeIntoView(range: SpreadsheetCellRange): void;
    /**
     * Used to ensure that a specified cell is fully in view within the [[visibleRange]].
     * @param rangeAddress The A1 style address of the cell range that is to be brought into view
     */
    scrollRangeIntoView(rangeAddress: string): void;
    /**
     * @hidden
     */
    _scrollRangeIntoView(a: SpreadsheetCellRange): void;
    /**
     * @hidden
     */
    _scrollRangeIntoView1(a: string): void;
    /**
     * Used to ensure that a specified row is fully in view within the [[visibleRange]].
     * @param index 0 based index of the row to be brought into view.
     * @throws [[ArgumentOutOfRangeException]] The 'index' must be 0 or greater.
     */
    scrollRowIntoView(index: number): void;
    /**
     * @hidden
     */
    _t(a: Point): SpreadsheetCell;
    /**
     * @hidden
     */
    private _ar;
    /**
     * @hidden
     */
    private static _aq;
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneShapeLayer extends ElementLayer$1<SpreadsheetPane> {
    static $t: Type;
    private _k;
    private _l;
    constructor(a: SpreadsheetPane, b: SpreadsheetSingleLayerView);
    _g(a: Size): Rect;
    dispose(): void;
    _h(a: Size): Size;
}
/**
 * @hidden
 */
export declare class SpreadsheetUtilities extends Base {
    static $t: Type;
    static ce: (arg1: WorksheetShape) => boolean;
    static cf: (arg1: StringBuilder, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: WorksheetShape) => Rect;
    static cd: (arg1: FormattedText) => boolean;
    static b2(a: Color): number;
    static b3(a: string, b: number): number;
    static a5(a: VisualElement, b: Node): boolean;
    static ck(a: Spreadsheet, b: (arg1: ISpreadsheetGraphics) => void, c: number, d: number): DomWrapper;
    static ci(a: Spreadsheet, b: FormatConditionIcon, c: number, d: number): DomWrapper;
    static ch(a: Spreadsheet, b: CellFill, c: number, d: number, e?: WorkbookColorInfo): DomWrapper;
    static cj(a: Spreadsheet, b: WorkbookColorInfo, c: number, d: number, e?: WorkbookColorInfo): DomWrapper;
    static c9(a: string, b: string, c: boolean): string;
    static c8(a: ChartFillBase, b: Workbook): string;
    static c7(a: ChartBorder, b: Workbook): string;
    static dc(a: HTMLElement): string;
    static bv(a: DomWrapper): IEnumerable$1<DomWrapper>;
    static dg(a: SpreadsheetAction): string;
    static dh(a: SpreadsheetAction): string;
    static ea(a: Node): void;
    static c4(a: any): any;
    private static cg;
    static eb(a: DomWrapper, b: number, c: ChartBorder, d: number, e: Workbook): void;
    static ej(a: DomWrapper): void;
    static bf(a: UnicodeCategory): boolean;
    static bg(a: UnicodeCategory): boolean;
    static bi(a: DomWrapper): boolean;
    static bh(a: HTMLElement): boolean;
    static bj(a: HTMLElement, b: string): boolean;
    static e3(a: NormalizedEvent): void;
    static b7(a: number, b: number, c: number): number;
    static bk(a: HTMLElement, b: number, c: number): boolean;
    static cb(a: number, b: number, c: number): number;
    private static readonly a;
    static readonly bq: Dictionary$2<FillPatternStyle, number[][]>;
    static d6: Type;
    static d5: Type;
    static d8: Type;
    static d7: Type;
    static readonly c2: Nullable$1<boolean>;
    static readonly ax: WorkbookColorInfo;
    static d9(a: ISupportPropertyChangeNotifications, b: IPropertyChangeListener, c: boolean): void;
    private static cl;
    private static dx;
    static c5(a: string): string;
    static c6(a: string, b: string): {
        ret: string;
        p1: string;
    };
    static a2(a: string): boolean;
    static a3(a: Workbook): boolean;
    private static j;
    static a4(a: WorksheetShape, b?: boolean): boolean;
    private static readonly bw;
    static cm(a: number, b: boolean): number;
    static a6(a: IList$1<IntRange>, b: number): boolean;
    static a7(a: CultureInfo, b: string, c: string): boolean;
    static cn(a: number): number;
    static b5(a: number): number;
    static b4(a: number): number;
    static e8(a: Rect): Rect;
    private static br;
    private static b;
    private static bs;
    static c(a: CellBorderPen): number[];
    static d(a: BorderLineStyle): number[];
    private static bo;
    private static bt;
    private static bp;
    private static bu;
    static df(a: Color): string;
    static s(a: FormattedText, b: boolean): IGFormattedTextDocument;
    static r(a: FormattedString, b: IGTextAlignment, c: WorksheetCellFormatData, d: boolean): IGFormattedTextDocument;
    static q(a: FormattedString, b: IGTextAlignment, c: IWorkbookFont, d: boolean): IGFormattedTextDocument;
    static w(a: string, b: string, c: Workbook, d: IGTextAlignment, e: WorksheetCellFormatData, f: boolean, g: Color): IGFormattedTextDocument;
    static u(a: string, b: Workbook, c: IGTextAlignment, d: WorksheetCellFormatData, e: boolean): IGFormattedTextDocument;
    static t(a: string, b: Workbook, c: IGTextAlignment, d: IWorkbookFont, e: boolean): IGFormattedTextDocument;
    private static v;
    static e7(a: number, b: number): Point;
    static get co(): number;
    static n(a: Direction): Direction;
    private static da;
    static db(a: CultureInfo, b: boolean): string;
    static bm(a: CellBorderLineStyle, b: CellBorderLineStyle): boolean;
    static cp(a: CellBorderLineStyle): number;
    static cq(a: CellBorderLineStyle): number;
    private static bn;
    static p(a: number): ExcelCellFormatCategory;
    static ab(a: SpreadsheetSelection): SpreadsheetSelectionContextMenuArea;
    static k(a: WorksheetRow, b: number, c: string): {
        ret: CellContentType;
        p2: string;
    };
    private static cr;
    static dd(a: Spreadsheet, b: ExcelChangeAction, c: string): string;
    static de(a: Spreadsheet, b: SpreadsheetCell): string;
    static cs(a: CultureInfo): number;
    static di(a: any, b: Worksheet, c: WorksheetCellFormatData): string;
    static av(a: Workbook): WorkbookColorInfo;
    static aw(a: string, b: WorkbookColorPalette): WorkbookColorInfo;
    static aq(a: any, b: WorksheetCellFormatData, c: Worksheet, d: WorksheetRow, e: number): HorizontalCellAlignment;
    static dj(a: WorksheetRow, b: number): string;
    static an(a: FormatConditionIconSet, b: Nullable$1<number>): FormatConditionIcon;
    static ap(a: Tuple$2<FormatConditionIconSet, Nullable$1<number>>): FormatConditionIcon;
    static ao(a: ST_IconSetType, b: Nullable$1<number>): FormatConditionIcon;
    static readonly d4: Tuple$2<FormatConditionIconSet, Nullable$1<number>>;
    static d0(a: CellIconInfo): Tuple$2<FormatConditionIconSet, Nullable$1<number>>;
    static d1(a: IconFilter): Tuple$2<FormatConditionIconSet, Nullable$1<number>>;
    static d2(a: IconSortCondition): Tuple$2<FormatConditionIconSet, Nullable$1<number>>;
    static dk(a: number, b: CultureInfo): string;
    static l(a: Worksheet, b: WorksheetRegionAddress, c: number, d: boolean): CellContentType;
    static by(a: WorksheetTableColumn): List$1<IFilterable>;
    static bx(a: Worksheet, b: number): List$1<IFilterable>;
    static b8(a: CellBorderPen, b: number): number;
    static ct(a: number): number;
    static c1(a: IList$1<IntRange>, b: number): Nullable$1<IntRange>;
    static e6(a: WorkbookColorInfo, b: Workbook, c?: boolean): Color;
    static dl(a: Spreadsheet, b: string, ...c: any[]): string;
    static e(a: Workbook): Worksheet[];
    static at(a: WorksheetShape): ShapeFill;
    static ak(a: WorksheetChart): ChartFillBase;
    static au(a: WorksheetShape): ShapeOutline;
    static aj(a: WorksheetChart): ChartBorder;
    static b9(a: WorksheetShape): number;
    static x(a: Worksheet, b: number, c: number): SortFilterAreaBase;
    static cu(a: boolean, b: SpreadsheetCellRange, c: Worksheet): number;
    static dn(a: boolean, b: Spreadsheet, c: SpreadsheetCell): string;
    static dm(a: boolean, b: Spreadsheet, c: CellContentType): string;
    static y(a: Workbook): Spreadsheet;
    static ai(a: WorksheetCellFormatProxy): CellFormatValueChangedOptions;
    static ah(a: WorksheetCellFormatData, b: Worksheet, c: WorksheetRow, d: number, e: boolean): ValueFormatter;
    static bz(a: Worksheet, b: number, c: CellContentType): {
        ret: List$1<any>;
        p2: CellContentType;
    };
    static b1(a: WorksheetTableColumn, b: CellContentType): {
        ret: List$1<any>;
        p1: CellContentType;
    };
    private static b0;
    static f(a: Worksheet, b: IList$1<SpreadsheetCellRange>): WorksheetRegion[];
    static a8(a: string, b: number, c: number): boolean;
    static cv(a: string, b: number): number;
    static cw(a: string, b: number, c: number): number;
    static ec(a: IGFormattedTextSettings, b: IWorkbookFont): void;
    static a9(a: SpreadsheetCellRange, b: WorksheetRegionAddress): boolean;
    static ba(a: FontUnderlineStyle): boolean;
    static bc(a: CellFill): boolean;
    static bb(a: string): boolean;
    static bd(a: string): boolean;
    static be(a: SpreadsheetToolTipType): boolean;
    static ed(a: string, b?: string, c?: string): void;
    private static c0;
    static ee(a: Worksheet, b: WorksheetRegionAddress[]): void;
    static ef(a: ISupportPropertyChangeNotifications, b: IPropertyChangeListener): void;
    static eg(a: Workbook, b: IGFormattedTextDocument, c: BuiltInStyleType, d: BuiltInStyleType): void;
    static eh(a: WorksheetCellFormatProxy, b: HorizontalCellAlignment): void;
    static ei(a: WorksheetCellFormatProxy, b: Nullable$1<boolean>): void;
    static ek(a: WorksheetCellFormatProxy, b: DiagonalBorders): void;
    static el(a: WorksheetCellFormatProxy, b: CellFill): void;
    static em(a: WorksheetCellFormatProxy, b: WorkbookColorInfo): void;
    static en(a: WorksheetCellFormatProxy, b: string): void;
    static eo(a: WorksheetCellFormatProxy, b: number): void;
    static ep(a: WorksheetCellFormatProxy, b: string): void;
    static eq(a: WorksheetCellFormatProxy, b: Nullable$1<boolean>): void;
    static er(a: WorksheetCellFormatProxy, b: number): void;
    static es(a: WorksheetCellFormatProxy, b: Nullable$1<boolean>): void;
    static et(a: WorksheetCellFormatProxy, b: Nullable$1<boolean>): void;
    static eu(a: string): void;
    static ev(a: WorksheetCellFormatProxy, b: number): void;
    static ew(a: WorksheetCellFormatProxy, b: Nullable$1<boolean>): void;
    static ex(a: WorksheetCellFormatProxy, b: Nullable$1<boolean>): void;
    static ey(a: WorksheetCellFormatProxy, b: WorkbookStyle): void;
    static ez(a: WorksheetCellFormatProxy, b: FontSuperscriptSubscriptStyle): void;
    static e0(a: WorksheetCellFormatProxy, b: FontUnderlineStyle): void;
    static e1(a: WorksheetCellFormatProxy, b: VerticalCellAlignment): void;
    static e2(a: WorksheetCellFormatProxy, b: Nullable$1<boolean>): void;
    static bl(a: WorksheetShape): boolean;
    static dp(a: string): string;
    static i(a: CellBorderLineStyle): CellBorderPen;
    static m(a: DiagonalBorders): CellDiagonalBorder;
    static dr(a: Date, b: Worksheet): string;
    static dt(a: number, b: Worksheet): string;
    private static dy;
    static ds(a: Date, b: Worksheet): string;
    private static du;
    private static dz;
    private static d3;
    static dw(a: Date, b: Worksheet): string;
    static dv(a: Date, b: Workbook): string;
    static c3(a: Nullable$1<boolean>): Nullable$1<boolean>;
    static ar(a: HorizontalCellAlignment, b: HorizontalCellAlignment): HorizontalCellAlignment;
    static am(a: FontUnderlineStyle, b: boolean): FontUnderlineStyle;
    static al(a: FontUnderlineStyle, b: boolean): FontUnderlineStyle;
    static o(a: SpreadsheetEnterKeyNavigationDirection): Direction;
    static ad(a: HorizontalCellAlignment): IGTextAlignment;
    static ag(a: VerticalCellAlignment): IGVerticalTextAlignment;
    static cc(a: number): number;
    static z(a: WorksheetCellAddress): SpreadsheetCell;
    static aa(a: WorksheetRegionAddress): SpreadsheetCellRange;
    static g(a: IList$1<WorksheetRegionAddress>): SpreadsheetCellRange[];
    static as(a: IGTextAlignment): HorizontalTextAlignment;
    static ac(a: HorizontalTitleAlignment): IGTextAlignment;
    static ae(a: HorizontalTextAlignment): IGTextAlignment;
    static af(a: VerticalTitleAlignment): IGVerticalTextAlignment;
    static ay(a: SpreadsheetCell): WorksheetCellAddress;
    static a0(a: SpreadsheetCellRange): WorksheetRegionAddress;
    static az(a: SpreadsheetCell): WorksheetRegionAddress;
    static a1(a: number, b: number): WorksheetRegionAddress;
    static h(a: IList$1<SpreadsheetCellRange>): WorksheetRegionAddress[];
    static e5(a: Dictionary$2<Worksheet, WorksheetRegion[]>, b?: HashSet$1<string>): void;
    static e4(a: Worksheet, b: WorksheetRegionAddress[], c?: HashSet$1<string>): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetContextMenu extends Base {
    static $t: Type;
    private readonly b;
    private readonly e;
    private a;
    private static readonly f;
    private d;
    private c;
    constructor(a: Spreadsheet);
    l(a?: boolean): void;
    private o;
    m(): void;
    h(): boolean;
    i(a: SpreadsheetMenuType): boolean;
    g(a: Node): boolean;
    n(): void;
    j(a: SpreadsheetMenuType, b: VisualElement, c: Point, d?: SpreadsheetDropDownButton): boolean;
    k(a: Key, b: ModifierKeys, c: any): Nullable$1<boolean>;
}
/**
 * @hidden
 */
export declare class SpreadsheetMeasureHelper extends Base {
    static $t: Type;
    private readonly d;
    private k;
    private r;
    private q;
    private p;
    private n;
    private o;
    private m;
    private l;
    readonly a: Brush[];
    private readonly e;
    constructor(a: Spreadsheet);
    get s(): DomWrapper;
    u(): void;
    private b;
    private c;
    private f;
    t(): HTMLImageElement;
    g(a: string, b: IWorkbookFont, c: Thickness, d: number, e: number): number;
    private aa;
    h(a: string, b: string): number;
    v(a: DomRenderer): void;
    i(a: string, b: IWorkbookFont, c: Thickness, d: number): number;
    j(a: SpreadsheetTabInfo, b?: string, c?: boolean): number;
    w(): void;
    private x;
    z(): void;
    private y;
}
/**
 * @hidden
 */
export interface ISpreadsheetView {
    beforeExecuteCommand(command: SpreadsheetAction, commandParameter: any, sourceElement: any): boolean | null;
    _beforeExecuteCommand$i(a: SpreadsheetAction, b: any, c: any): Nullable$1<boolean>;
    createRenderCache(): SpreadsheetRenderCache;
    readonly hasKeyboardFocusWithin: boolean;
    readonly isCellDropDownOpen: boolean;
    readonly isInNameBox: boolean;
    readonly isScrollLockToggled: boolean;
    readonly updateEditorValueMode: SpreadsheetActiveCellUpdateMode;
    addCellTextLocations(a: Dictionary$2<SpreadsheetCell, Rect>, b: SpreadsheetPane): void;
    createChartTitleElement(a: ChartTextAreaBase, b: any): any;
    closeMenu(): void;
    createCellEditManager(): SpreadsheetCellEditManager;
    createTabEditManager(): SpreadsheetTabEditManager;
    focus(): boolean;
    getLayoutManager(): SpreadsheetAreaLayoutManager;
    notifyCanExecuteChanged(): void;
    onDataObjectPasting(a: WorkbookDataObjectPastingEventArgs): void;
    onHasPendingChangeNotification(): void;
    onNameBoxValueChanged(): void;
    onNameBoxWidthChanged(): void;
    onSheetManagerChanged(a: SpreadsheetPaneManager, b: SpreadsheetPaneManager): void;
    onStateVerified(): void;
    remeasureRootPanel(): void;
    shouldIncludeClipboardFormat(a: IDataObject, b: string): boolean;
    shouldCopyToClipboard(a: IDataObject, b: boolean): boolean;
    showCellDropDown(pane: SpreadsheetPane, cellRect: IgRect, dropdownItems: List$1<string>, initialSelectedIndex: number, onSelectionCommitted: (arg1: number) => void): boolean;
    _showCellDropDown$i(a: SpreadsheetPane, b: Rect, c: List$1<string>, d: number, e: (arg1: number) => void): boolean;
    showSelectAllContextMenu(context: any, relativePoint: IgPoint): void;
    _showSelectAllContextMenu$i(a: any, b: Point): void;
    ShowPaneContextMenu(pane: SpreadsheetPane, area: SpreadsheetSelectionContextMenuArea, relativePoint: IgPoint): void;
    _ShowPaneContextMenu$i(a: SpreadsheetPane, b: SpreadsheetSelectionContextMenuArea, c: Point): void;
    ShowHeaderContextMenu(scrollRegion: SpreadsheetScrollRegion, relativePoint: IgPoint): void;
    _ShowHeaderContextMenu$i(a: SpreadsheetScrollRegion, b: Point): void;
    ShowTabContextMenu(tab: SpreadsheetTabInfo, point: IgPoint): void;
    _ShowTabContextMenu$i(a: SpreadsheetTabInfo, b: Point): void;
    showFilterMenu(a: SpreadsheetPane, b: SpreadsheetDropDownButton): boolean;
    showMessageBox(a: string, b: string, c: MessageBoxButton, d: MessageBoxImage, e: MessageBoxResult): MessageBoxResult;
    readonly usesLogicalPixels: boolean;
    verifyLayout(): void;
    showFilterDialog(a: FilterDialogViewModel): void;
    showTopOrBottomDialog(a: TopOrBottomDialogViewModel): void;
    showCustomSortDialog(a: SortDialogViewModel, b: () => void): void;
    showFormatCellsDialog(a: FormatCellsDialogViewModel, b: (arg1: SpreadsheetDialogResult) => void): void;
    readonly spreadsheetDialogServicesManager: ISpreadsheetDialogServicesManager;
    getRect(scrollRegion: SpreadsheetScrollRegion): IgRect;
    _getRect$i(a: SpreadsheetScrollRegion): Rect;
    getTabItemAreaRect(): IgRect;
    _getTabItemAreaRect$i(): Rect;
    getPaneRect(pane: SpreadsheetPane): IgRect;
    _getPaneRect$i(a: SpreadsheetPane): Rect;
    initializeEditFont(a: EditModeWorkbookFontInfo, b: boolean): void;
}
/**
 * @hidden
 */
export declare let ISpreadsheetView_$type: Type;
/**
 * @hidden
 */
export declare class SpreadsheetView extends Base implements ISpreadsheetView {
    static $t: Type;
    private readonly b;
    private a;
    constructor(a: Spreadsheet);
    beforeExecuteCommand(command: SpreadsheetAction, commandParameter: any, sourceElement: any): boolean | null;
    _beforeExecuteCommand$i(a: SpreadsheetAction, b: any, c: any): Nullable$1<boolean>;
    createChartTitleElement(a: ChartTextAreaBase, b: any): any;
    createRenderCache(): SpreadsheetRenderCache;
    get hasKeyboardFocusWithin(): boolean;
    get isCellDropDownOpen(): boolean;
    get isInNameBox(): boolean;
    get isScrollLockToggled(): boolean;
    get updateEditorValueMode(): SpreadsheetActiveCellUpdateMode;
    addCellTextLocations(a: Dictionary$2<SpreadsheetCell, Rect>, b: SpreadsheetPane): void;
    closeMenu(): void;
    createCellEditManager(): SpreadsheetCellEditManager;
    createTabEditManager(): SpreadsheetTabEditManager;
    focus(): boolean;
    getLayoutManager(): SpreadsheetAreaLayoutManager;
    notifyCanExecuteChanged(): void;
    onDataObjectPasting(a: WorkbookDataObjectPastingEventArgs): void;
    onHasPendingChangeNotification(): void;
    onNameBoxValueChanged(): void;
    onNameBoxWidthChanged(): void;
    onSheetManagerChanged(a: SpreadsheetPaneManager, b: SpreadsheetPaneManager): void;
    onStateVerified(): void;
    remeasureRootPanel(): void;
    shouldIncludeClipboardFormat(a: IDataObject, b: string): boolean;
    shouldCopyToClipboard(a: IDataObject, b: boolean): boolean;
    showCellDropDown(pane: SpreadsheetPane, cellRect: IgRect, dropdownItems: List$1<string>, initialSelectedIndex: number, onSelectionCommitted: (arg1: number) => void): boolean;
    _showCellDropDown$i(a: SpreadsheetPane, b: Rect, c: List$1<string>, d: number, e: (arg1: number) => void): boolean;
    showSelectAllContextMenu(context: any, relativePoint: IgPoint): void;
    _showSelectAllContextMenu$i(a: any, b: Point): void;
    ShowPaneContextMenu(pane: SpreadsheetPane, area: SpreadsheetSelectionContextMenuArea, relativePoint: IgPoint): void;
    _ShowPaneContextMenu$i(a: SpreadsheetPane, b: SpreadsheetSelectionContextMenuArea, c: Point): void;
    ShowHeaderContextMenu(scrollRegion: SpreadsheetScrollRegion, relativePoint: IgPoint): void;
    _ShowHeaderContextMenu$i(a: SpreadsheetScrollRegion, b: Point): void;
    ShowTabContextMenu(tab: SpreadsheetTabInfo, point: IgPoint): void;
    _ShowTabContextMenu$i(a: SpreadsheetTabInfo, b: Point): void;
    showFilterMenu(a: SpreadsheetPane, b: SpreadsheetDropDownButton): boolean;
    showMessageBox(a: string, b: string, c: MessageBoxButton, d: MessageBoxImage, e: MessageBoxResult): MessageBoxResult;
    get usesLogicalPixels(): boolean;
    verifyLayout(): void;
    showFilterDialog(a: FilterDialogViewModel): void;
    showTopOrBottomDialog(a: TopOrBottomDialogViewModel): void;
    showCustomSortDialog(a: SortDialogViewModel, b: () => void): void;
    showFormatCellsDialog(a: FormatCellsDialogViewModel, b: (arg1: SpreadsheetDialogResult) => void): void;
    get spreadsheetDialogServicesManager(): ISpreadsheetDialogServicesManager;
    getRect(scrollRegion: SpreadsheetScrollRegion): IgRect;
    _getRect$i(a: SpreadsheetScrollRegion): Rect;
    getTabItemAreaRect(): IgRect;
    _getTabItemAreaRect$i(): Rect;
    getPaneRect(pane: SpreadsheetPane): IgRect;
    _getPaneRect$i(a: SpreadsheetPane): Rect;
    initializeEditFont(a: EditModeWorkbookFontInfo, b: boolean): void;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetAreaLayoutManager extends Base {
    static $t: Type;
    private b;
    private m;
    private v;
    private readonly g;
    private readonly f;
    private ao;
    private aq;
    private o;
    private ei;
    private ar;
    private d;
    private as;
    private at;
    private ep;
    private en;
    private w;
    private au;
    private t;
    private s;
    private et;
    private eo;
    private y;
    private a;
    constructor();
    protected get h(): SpreadsheetAreaLayoutManager_RowColumnInfo;
    protected get e(): SpreadsheetAreaLayoutManager_DragType;
    protected get aj(): boolean;
    get ev(): Size;
    protected get ap(): List$1<SpreadsheetAreaLayoutManager_SheetLayerInfo$1<SpreadsheetPane>>;
    get x(): PixelConverter;
    set x(a: PixelConverter);
    protected get er(): Rect;
    protected get i(): SpreadsheetAreaLayoutManager_RowColumnInfo;
    get n(): SpreadsheetPaneManager;
    set n(a: SpreadsheetPaneManager);
    get c(): Spreadsheet;
    set c(a: Spreadsheet);
    get p(): SpreadsheetTabManager;
    set p(a: SpreadsheetTabManager);
    get be(): number;
    private z;
    protected abstract cf(): void;
    protected abstract dw(): void;
    protected abstract cz(a: Size): void;
    protected abstract bv(a: Rect, b: Rect): void;
    protected abstract ay(): number;
    private aa;
    protected abstract cg(): void;
    protected abstract dx(): void;
    protected abstract c0(a: Size): void;
    protected abstract bw(a: Rect, b: Rect): void;
    private ab;
    private ai;
    protected abstract ch(): void;
    protected abstract dy(): void;
    protected abstract bz(a: Rect): void;
    protected abstract c2(a: Size): void;
    protected abstract cr(): void;
    protected abstract d9(a: string, b: string): void;
    protected abstract get a8(): number;
    protected abstract get a7(): number;
    protected abstract eq<T extends ISupportPropertyChangeNotifications>($t: Type, a: IElementLayerContainer): Rect;
    protected abstract q(a: SpreadsheetScrollRegion): IElementLayerContainer;
    protected abstract r(a: SpreadsheetPane): IElementLayerContainer;
    protected abstract dl<T extends ISupportPropertyChangeNotifications>($t: Type, a: IElementLayerContainer): void;
    protected abstract c3<T extends ISupportPropertyChangeNotifications>($t: Type, a: IElementLayerContainer, b: Size): void;
    protected abstract b0<T extends ISupportPropertyChangeNotifications>($t: Type, a: IElementLayerContainer, b: Rect): void;
    protected abstract u(a: ScrollInfoOrientation): IPlatformScrollBarAdapter;
    protected abstract dz(a: IPlatformScrollBarAdapter): void;
    protected abstract ct(a: IPlatformScrollBarAdapter, b: SpreadsheetScrollInfo): void;
    protected abstract b2(a: IPlatformScrollBarAdapter, b: Rect): void;
    protected abstract c5(a: IPlatformScrollBarAdapter, b: Size): void;
    protected abstract a0(a: IPlatformScrollBarAdapter): number;
    protected abstract az(a: IPlatformScrollBarAdapter): number;
    private ac;
    protected abstract ci(): void;
    protected abstract d1(): void;
    protected abstract b4(a: Rect): void;
    protected abstract c7(a: Size): void;
    protected abstract cy(): void;
    protected abstract cu(a: boolean, b: boolean, c: SpreadsheetScrollRegion, d: SpreadsheetScrollRegion): void;
    protected abstract cj(a: boolean): void;
    protected abstract d2(a: boolean): void;
    protected abstract b5(a: boolean, b: Rect): void;
    protected abstract c8(a: boolean, b: Size): void;
    protected abstract a1(a: boolean): number;
    protected abstract cl(a: boolean): void;
    protected abstract d4(a: boolean): void;
    protected abstract b7(a: boolean, b: Rect): void;
    protected abstract da(a: boolean, b: Size): void;
    private ad;
    protected abstract cv(a: Rect): void;
    protected abstract ck(): void;
    protected abstract d3(): void;
    protected abstract b6(a: Rect): void;
    protected abstract c9(a: Size): void;
    private ag;
    protected abstract co(): void;
    protected abstract d7(): void;
    protected abstract ca(a: Rect): void;
    protected abstract dd(a: Size): void;
    protected abstract get ba(): number;
    protected abstract get bd(): number;
    private ah;
    protected abstract cp(): void;
    protected abstract d8(): void;
    protected abstract cb(a: Rect): void;
    protected abstract de(a: Size): void;
    protected abstract get bb(): number;
    protected abstract get bc(): number;
    private ae;
    protected abstract cm(): void;
    protected abstract d5(): void;
    protected abstract b8(a: Rect): void;
    protected abstract db(a: Size): void;
    private af;
    protected abstract cn(): void;
    protected abstract d6(): void;
    protected abstract b9(a: Rect): void;
    protected abstract dc(a: Size): void;
    protected abstract get a9(): number;
    protected abstract du(a: SpreadsheetTabManager, b: SpreadsheetTabManager): void;
    protected abstract dm(a: SpreadsheetPaneManager, b: SpreadsheetPaneManager): void;
    abstract cw(): void;
    abstract cx(): void;
    protected abstract cd(): void;
    protected abstract am(a: SpreadsheetCursor): boolean;
    protected abstract ek(a: SpreadsheetAreaLayoutManager_SheetLayerInfo$1<SpreadsheetPane>, b: Point): Point;
    protected abstract el(a: SpreadsheetAreaLayoutManager_SheetLayerInfo$1<SpreadsheetScrollRegion>, b: Point): Point;
    protected abstract es(a: SpreadsheetAreaLayoutManager_SheetLayerInfo$1<SpreadsheetPane>, b: Rect): Rect;
    protected abstract em(a: SpreadsheetAreaLayoutManager_SheetLayerInfo$1<SpreadsheetPane>, b: Point): Point;
    protected abstract ej(a: Point): Point;
    private bt;
    protected df(a: Size): void;
    eu(a: Size): Size;
    private bu;
    private bx;
    private by;
    private b1;
    private b3;
    av(a: number, b: number): {
        ret: number;
        p0: number;
        p1: number;
    };
    private aw;
    cc(): void;
    private ce;
    protected cq(a: (arg1: IPlatformScrollBarAdapter) => void): void;
    protected j(): SpreadsheetCellRange;
    l(): SpreadsheetPane;
    ax(): number;
    protected a2(a: number): number;
    protected a3(a: number): number;
    k(a: Point): SpreadsheetHitTestResult;
    private cs;
    protected dg(a: Size): void;
    ew(a: Size): Size;
    private c1;
    private a5;
    private c4;
    private c6;
    private a6;
    dh(): void;
    protected di(a: SpreadsheetAreaLayoutManager_DragType, b: SpreadsheetAreaLayoutManager_DragType): void;
    dj(a: Point): void;
    dk(): void;
    ak(a: PaneSplitterType, b: InputProxy, c: Point): boolean;
    al(a: InputProxy): boolean;
    dq(a: InputProxy): void;
    dp(): void;
    private dn;
    private dr;
    protected dt(a: any, b: string, c: any): void;
    private static ds;
    private dv;
    private d0;
    private ea;
    eb(a: Point, b: Point): void;
    private ec;
    ed(a: boolean, b: boolean, c: Point): void;
    an(a: Point, b: Point): boolean;
    private ee;
    private ef;
    private eg;
    eh(): void;
}
/**
 * @hidden
 */
export declare abstract class VisualElementSpreadsheetAreaLayoutManager extends SpreadsheetAreaLayoutManager {
    static $t: Type;
    readonly ez: SpreadsheetAreaVisualElement;
    constructor(a: SpreadsheetAreaVisualElement);
    ey(a: SpreadsheetScrollRegion): VisualElement;
    ex(a: SpreadsheetPane): VisualElement;
    abstract get e0(): SpreadsheetInplaceEditorElement;
    protected dg(a: Size): void;
    protected df(a: Size): void;
    e2: boolean;
    cw(): void;
    e3: boolean;
    cx(): void;
    e4(): void;
    abstract get e1(): SpreadsheetTabItemAreaElement;
}
/**
 * @hidden
 */
export declare class JsSpreadsheetAreaLayoutManager extends VisualElementSpreadsheetAreaLayoutManager {
    static $t: Type;
    constructor(a: SpreadsheetAreaVisualElement);
    private fa;
    private fc;
    protected cf(): void;
    private fl;
    protected dw(): void;
    private fn;
    protected cz(a: Size): void;
    protected bv(a: Rect, b: Rect): void;
    protected ay(): number;
    private fb;
    protected cg(): void;
    protected dx(): void;
    protected c0(a: Size): void;
    protected bw(a: Rect, b: Rect): void;
    protected get_e0(): SpreadsheetInplaceEditorElement;
    get e0(): SpreadsheetInplaceEditorElement;
    private fd;
    protected ch(): void;
    protected dy(): void;
    protected bz(a: Rect): void;
    protected c2(a: Size): void;
    protected cr(): void;
    protected d9(a: string, b: string): void;
    protected get_a8(): number;
    protected get a8(): number;
    protected get_a7(): number;
    protected get a7(): number;
    protected eq<T extends ISupportPropertyChangeNotifications>($t: Type, a: IElementLayerContainer): Rect;
    protected q(a: SpreadsheetScrollRegion): IElementLayerContainer;
    private fm;
    private fj;
    protected r(a: SpreadsheetPane): IElementLayerContainer;
    protected dl<T extends ISupportPropertyChangeNotifications>($t: Type, a: IElementLayerContainer): void;
    protected c3<T extends ISupportPropertyChangeNotifications>($t: Type, a: IElementLayerContainer, b: Size): void;
    protected b0<T extends ISupportPropertyChangeNotifications>($t: Type, a: IElementLayerContainer, b: Rect): void;
    protected u(a: ScrollInfoOrientation): IPlatformScrollBarAdapter;
    fk(a: ScrollBarVisualElement): void;
    protected dz(a: IPlatformScrollBarAdapter): void;
    protected ct(a: IPlatformScrollBarAdapter, b: SpreadsheetScrollInfo): void;
    protected b2(a: IPlatformScrollBarAdapter, b: Rect): void;
    protected c5(a: IPlatformScrollBarAdapter, b: Size): void;
    protected a0(a: IPlatformScrollBarAdapter): number;
    protected az(a: IPlatformScrollBarAdapter): number;
    private fh;
    protected ci(): void;
    protected d1(): void;
    protected b4(a: Rect): void;
    protected c7(a: Size): void;
    protected cy(): void;
    private ff;
    private fe;
    protected cu(a: boolean, b: boolean, c: SpreadsheetScrollRegion, d: SpreadsheetScrollRegion): void;
    protected cj(a: boolean): void;
    protected d2(a: boolean): void;
    protected b5(a: boolean, b: Rect): void;
    protected c8(a: boolean, b: Size): void;
    protected a1(a: boolean): number;
    private e6;
    private e5;
    protected cl(a: boolean): void;
    protected d4(a: boolean): void;
    protected b7(a: boolean, b: Rect): void;
    protected da(a: boolean, b: Size): void;
    private fg;
    protected cv(a: Rect): void;
    protected ck(): void;
    protected d3(): void;
    protected b6(a: Rect): void;
    protected c9(a: Size): void;
    private fi;
    protected co(): void;
    protected d7(): void;
    protected ca(a: Rect): void;
    protected dd(a: Size): void;
    protected get_ba(): number;
    protected get ba(): number;
    protected get_bd(): number;
    protected get bd(): number;
    protected get_e1(): SpreadsheetTabItemAreaElement;
    get e1(): SpreadsheetTabItemAreaElement;
    private e9;
    protected cp(): void;
    protected d8(): void;
    protected cb(a: Rect): void;
    protected de(a: Size): void;
    protected get_bb(): number;
    protected get bb(): number;
    protected get_bc(): number;
    protected get bc(): number;
    private e7;
    protected cm(): void;
    protected d5(): void;
    protected b8(a: Rect): void;
    protected db(a: Size): void;
    private e8;
    protected cn(): void;
    protected d6(): void;
    protected b9(a: Rect): void;
    protected dc(a: Size): void;
    protected get_a9(): number;
    protected get a9(): number;
    protected du(a: SpreadsheetTabManager, b: SpreadsheetTabManager): void;
    protected dm(a: SpreadsheetPaneManager, b: SpreadsheetPaneManager): void;
    protected cd(): void;
    protected di(a: SpreadsheetAreaLayoutManager_DragType, b: SpreadsheetAreaLayoutManager_DragType): void;
    protected am(a: SpreadsheetCursor): boolean;
    protected ek(a: SpreadsheetAreaLayoutManager_SheetLayerInfo$1<SpreadsheetPane>, b: Point): Point;
    protected el(a: SpreadsheetAreaLayoutManager_SheetLayerInfo$1<SpreadsheetScrollRegion>, b: Point): Point;
    protected es(a: SpreadsheetAreaLayoutManager_SheetLayerInfo$1<SpreadsheetPane>, b: Rect): Rect;
    protected em(a: SpreadsheetAreaLayoutManager_SheetLayerInfo$1<SpreadsheetPane>, b: Point): Point;
    protected ej(a: Point): Point;
    protected dt(a: any, b: string, c: any): void;
    e4(): void;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetElementLayerContainer$1<T extends ISupportPropertyChangeNotifications> extends Base implements ISpreadsheetInteractionManagerOwner, IElementLayerContainer {
    static $t: Type;
    protected $t: Type;
    readonly e: SpreadsheetLayerContainerElement$1<T>;
    readonly b: T;
    readonly d: SpreadsheetInteractionManager$1<T>;
    private a;
    constructor($t: Type, a: SpreadsheetLayerContainerElement$1<T>, b: T);
    abstract c(): SpreadsheetInteractionManager$1<T>;
    f(a: Size): void;
    focusControlIfNeeded(): void;
    getRelativeSpreadsheetControlBounds(): IgRect;
    _getRelativeSpreadsheetControlBounds$i(): Rect;
    getLayerContainerSize(): IgSize;
    _getLayerContainerSize$i(): Size;
    hideToolTip(): void;
    isMouseOver(): boolean;
    isToolTipAllowed(): boolean;
    onCursorChanged(a: SpreadsheetCursor): void;
    showToolTip(a: SpreadsheetToolTipContext): void;
}
/**
 * @hidden
 */
export declare class PaneLayerContainer extends SpreadsheetElementLayerContainer$1<SpreadsheetPane> {
    static $t: Type;
    constructor(a: SpreadsheetLayerContainerElement$1<SpreadsheetPane>, b: SpreadsheetPane);
    c(): SpreadsheetInteractionManager$1<SpreadsheetPane>;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetRendererElementLayer$1<TViewModel> extends RendererElementLayer$2<TViewModel, ISpreadsheetGraphics> {
    static $t: Type;
    protected $tViewModel: Type;
    constructor($tViewModel: Type, a: TViewModel, b: IRendererElementLayerView$2<TViewModel, ISpreadsheetGraphics>, c: ElementLayerInfo);
    abstract get _s(): SpreadsheetRenderCache;
}
/**
 * Base class for the object that represents a row or column of [[SpreadsheetPane]] instances.
 */
export declare abstract class SpreadsheetScrollRegion extends PropertyChangeNotifierExtended {
    static $t: Type;
    private readonly _w;
    private _cd;
    private _ca;
    private _bb;
    private _bc;
    private _a3;
    private _ao;
    private _a6;
    private _bd;
    private readonly _k;
    private _j;
    private _p;
    private _q;
    private _u;
    private _by;
    private _bz;
    private _b1;
    private _b2;
    private _b3;
    private _be;
    private _a5;
    private _a4;
    private _a9;
    private _ba;
    private _b0;
    private _ae;
    private _aa;
    private _y;
    private _n;
    private _cc;
    private _cb;
    private _ac;
    private _ck;
    private _g;
    private _h;
    private _cl;
    private _a7;
    private _cn;
    private _cm;
    private _an;
    private _ah;
    constructor();
    /**
     * @hidden
     */
    e(sender: any, property: string, extraInfo: any): void;
    /**
     * Returns the actual displayed width or height of the area.
     */
    get actualExtent(): number;
    set actualExtent(a: number);
    /**
     * Returns the index of the last visible item including partially visible.
     */
    get endIndex(): number;
    set endIndex(a: number);
    /**
     * Returns a boolean indicating if the area supports scrolling.
     */
    get isFrozen(): boolean;
    set isFrozen(a: boolean);
    /**
     * Returns the index of the first visible item.
     */
    get startIndex(): number;
    set startIndex(a: number);
    /**
     * @hidden
     */
    get _ab(): SpreadsheetSelection;
    /**
     * @hidden
     */
    set _ab(a: SpreadsheetSelection);
    /**
     * @hidden
     */
    get _l(): ObservableCollectionExtended$1<WorksheetItemPosition>;
    /**
     * @hidden
     */
    set _l(a: ObservableCollectionExtended$1<WorksheetItemPosition>);
    /**
     * @hidden
     */
    get _z(): SpreadsheetScrollRegion;
    /**
     * @hidden
     */
    set _z(a: SpreadsheetScrollRegion);
    /**
     * @hidden
     */
    get _ap(): boolean;
    /**
     * @hidden
     */
    set _ap(a: boolean);
    /**
     * @hidden
     */
    _bg: number;
    /**
     * @hidden
     */
    _bh: number;
    /**
     * @hidden
     */
    get _b4(): (arg1: number) => number;
    /**
     * @hidden
     */
    set _b4(a: (arg1: number) => number);
    /**
     * @hidden
     */
    get _b5(): (arg1: number) => number;
    /**
     * @hidden
     */
    set _b5(a: (arg1: number) => number);
    /**
     * @hidden
     */
    get _r(): PageStartScrollCache;
    /**
     * @hidden
     */
    set _r(a: PageStartScrollCache);
    /**
     * @hidden
     */
    get _bi(): number;
    /**
     * @hidden
     */
    set _bi(a: number);
    /**
     * @hidden
     */
    get _bj(): number;
    /**
     * @hidden
     */
    set _bj(a: number);
    /**
     * @hidden
     */
    get _bk(): number;
    /**
     * @hidden
     */
    set _bk(a: number);
    /**
     * @hidden
     */
    get _b6(): (arg1: number) => string;
    /**
     * @hidden
     */
    set _b6(a: (arg1: number) => string);
    /**
     * @hidden
     */
    get _b7(): (arg1: number) => WorksheetItemPosition;
    /**
     * @hidden
     */
    set _b7(a: (arg1: number) => WorksheetItemPosition);
    /**
     * @hidden
     */
    get _b8(): (arg1: number) => WorksheetItemPosition;
    /**
     * @hidden
     */
    set _b8(a: (arg1: number) => WorksheetItemPosition);
    /**
     * @hidden
     */
    get _b9(): (arg1: number, arg2: number) => IList$1<WorksheetItemPosition>;
    /**
     * @hidden
     */
    set _b9(a: (arg1: number, arg2: number) => IList$1<WorksheetItemPosition>);
    /**
     * @hidden
     */
    get _af(): IWorkbookFont;
    /**
     * @hidden
     */
    set _af(a: IWorkbookFont);
    /**
     * @hidden
     */
    get _co(): Nullable$1<number>;
    /**
     * @hidden
     */
    set _co(a: Nullable$1<number>);
    /**
     * @hidden
     */
    abstract get _aw(): boolean;
    /**
     * @hidden
     */
    get _cp(): Nullable$1<number>;
    /**
     * @hidden
     */
    set _cp(a: Nullable$1<number>);
    /**
     * @hidden
     */
    get _bp(): number;
    /**
     * @hidden
     */
    set _bp(a: number);
    /**
     * @hidden
     */
    get _m(): ObservableCollectionExtended$1<WorksheetItemPosition>;
    /**
     * @hidden
     */
    get _ch(): number;
    /**
     * @hidden
     */
    set _ch(a: number);
    private _a8;
    /**
     * @hidden
     */
    get _bq(): number;
    /**
     * @hidden
     */
    set _bq(a: number);
    /**
     * @hidden
     */
    get _ci(): number;
    /**
     * @hidden
     */
    set _ci(a: number);
    /**
     * @hidden
     */
    get _s(): PageStartScrollCache;
    /**
     * @hidden
     */
    set _s(a: PageStartScrollCache);
    /**
     * @hidden
     */
    get _cq(): Nullable$1<number>;
    /**
     * @hidden
     */
    set _cq(a: Nullable$1<number>);
    /**
     * @hidden
     */
    get _br(): number;
    /**
     * @hidden
     */
    set _br(a: number);
    /**
     * @hidden
     */
    get _bs(): number;
    /**
     * @hidden
     */
    set _bs(a: number);
    /**
     * @hidden
     */
    get _bt(): number;
    /**
     * @hidden
     */
    set _bt(a: number);
    /**
     * @hidden
     */
    get _bu(): number;
    /**
     * @hidden
     */
    get _cr(): Nullable$1<number>;
    /**
     * @hidden
     */
    set _cr(a: Nullable$1<number>);
    /**
     * @hidden
     */
    get _bv(): number;
    /**
     * @hidden
     */
    set _bv(a: number);
    /**
     * @hidden
     */
    get _ad(): ISpreadsheetResourceProvider;
    /**
     * @hidden
     */
    set _ad(a: ISpreadsheetResourceProvider);
    /**
     * @hidden
     */
    get _x(): SpreadsheetScrollInfo;
    /**
     * @hidden
     */
    get _ai(): WorksheetProtectedSelectionMode;
    /**
     * @hidden
     */
    set _ai(a: WorksheetProtectedSelectionMode);
    /**
     * @hidden
     */
    _ak: (arg1: number, arg2: number) => void;
    /**
     * @hidden
     */
    _am: (arg1: number, arg2: IntRange[]) => void;
    /**
     * @hidden
     */
    _al: (arg1: number) => void;
    /**
     * @hidden
     */
    get _o(): ISpreadsheetPaneOwner;
    /**
     * @hidden
     */
    set _o(a: ISpreadsheetPaneOwner);
    /**
     * @hidden
     */
    get _v(): SpreadsheetPaneRowColumnSizingMode;
    /**
     * @hidden
     */
    set _v(a: SpreadsheetPaneRowColumnSizingMode);
    /**
     * @hidden
     */
    get _bw(): number;
    /**
     * @hidden
     */
    set _bw(a: number);
    /**
     * @hidden
     */
    get _bx(): number;
    /**
     * @hidden
     */
    set _bx(a: number);
    /**
     * @hidden
     */
    private static _aq;
    /**
     * @hidden
     */
    abstract _a0(): IList$1<IntRange>;
    /**
     * @hidden
     */
    _t(a: number): SpreadsheetHeaderState;
    /**
     * @hidden
     */
    _ag(a: number): WorksheetItemPosition;
    /**
     * @hidden
     */
    _cf(a: number): number;
    /**
     * @hidden
     */
    _aj(a: boolean): IntRange;
    /**
     * @hidden
     */
    _a1(a: number): IList$1<WorksheetItemPosition>;
    /**
     * @hidden
     */
    abstract _a2(): IList$1<IntRange>;
    /**
     * @hidden
     */
    _bl(): number;
    /**
     * @hidden
     */
    _i(a: boolean, b?: boolean): number[];
    /**
     * @hidden
     */
    _bm(a: WorksheetItemPosition, b: boolean, c?: boolean): number;
    /**
     * @hidden
     */
    _bn(a: number, b: boolean, c?: boolean): number;
    /**
     * @hidden
     */
    _bo(a: number, b: number): number;
    /**
     * @hidden
     */
    _cg(a: number, b: number): number;
    /**
     * @hidden
     */
    _ar(): boolean;
    /**
     * @hidden
     */
    _as(a: number): boolean;
    /**
     * @hidden
     */
    _au(a: number, b?: boolean): boolean;
    /**
     * @hidden
     */
    _av(a: number, b?: boolean): boolean;
    /**
     * @hidden
     */
    _ax(a: number): boolean;
    /**
     * @hidden
     */
    _ay(a: any): boolean;
    /**
     * @hidden
     */
    _az(a: number, b: WorksheetItemPosition): {
        ret: boolean;
        p1: WorksheetItemPosition;
    };
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetHeaderContentLayerBase$1<TVisual> extends SpreadsheetRendererElementLayer$1<SpreadsheetScrollRegion> {
    static $t: Type;
    protected $tVisual: Type;
    private _x;
    private _z;
    private _u;
    private readonly _y;
    constructor($tVisual: Type, a: SpreadsheetScrollRegion, b: IRendererElementLayerView$2<SpreadsheetScrollRegion, ISpreadsheetGraphics>, c: boolean);
    _g(a: Size): Rect;
    _h(a: Size): Size;
    protected _p(): void;
    protected get__m(): RenderLayerType;
    get _m(): RenderLayerType;
    _q(a: ISpreadsheetGraphics, b: PixelConverter, c: Rect, d: Point): void;
    protected get__s(): SpreadsheetRenderCache;
    get _s(): SpreadsheetRenderCache;
    protected abstract _v(): SpreadsheetHeaderContentLayerBase_HeaderInfo$1<TVisual>;
    protected abstract _t(): TVisual;
    protected abstract _ab(a: SpreadsheetScrollRegion, b: SpreadsheetHeaderContentLayerBase_HeaderInfo$1<TVisual>, c: number, d: string): void;
    protected abstract _ad(): void;
    protected abstract _ac(): void;
    protected abstract _ae(): void;
    protected abstract _ah(): void;
    protected abstract _ai(a: TVisual): void;
    protected get _aa(): IEnumerable$1<SpreadsheetHeaderContentLayerBase_HeaderInfo$1<TVisual>>;
    protected static _w<TVisual>($tVisual: Type, a: boolean, b: SpreadsheetHeaderState): SpreadsheetResourceId;
    private _ag;
    private _af;
}
/**
 * @hidden
 */
export declare class SpreadsheetHeaderContentLayer extends SpreadsheetHeaderContentLayerBase$1<HeaderVisual> {
    static $t: Type;
    constructor(a: SpreadsheetScrollRegion, b: IRendererElementLayerView$2<SpreadsheetScrollRegion, ISpreadsheetGraphics>);
    protected _v(): SpreadsheetHeaderContentLayerBase_HeaderInfo$1<HeaderVisual>;
    protected _t(): HeaderVisual;
    protected _ab(a: SpreadsheetScrollRegion, b: SpreadsheetHeaderContentLayerBase_HeaderInfo$1<HeaderVisual>, c: number, d: string): void;
    protected _ad(): void;
    protected _ac(): void;
    protected _ae(): void;
    _q(a: ISpreadsheetGraphics, b: PixelConverter, c: Rect, d: Point): void;
    protected _ah(): void;
    protected _ai(a: HeaderVisual): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetCellValueInfo extends Base {
    static $t: Type;
    o(a: SpreadsheetCellValueInfo): boolean;
    an: any;
    d: CellConditionalFormat;
    h: WorksheetRow;
    w: number;
    af: number;
    ab: number;
    ak: number;
    x: number;
    ag: number;
    get r(): boolean;
    set r(a: boolean);
    ao: any;
    ap: any;
    aa: number;
    ae: number;
    ad: number;
    am: Nullable$1<number>;
    al: Nullable$1<number>;
    get i(): boolean;
    set i(a: boolean);
    v: number;
    ac: number;
    y: number;
    z: number;
    ah: number;
    ai: number;
    get aj(): number;
    get s(): boolean;
    set s(a: boolean);
    get j(): boolean;
    set j(a: boolean);
    get t(): boolean;
    set t(a: boolean);
    e: HorizontalCellAlignment;
    f: VerticalCellAlignment;
    g: WorkbookColorInfo;
    ar: Color;
    c: SpreadsheetText;
    u: number;
    a: AccountingUnderlineInfo;
    private b;
    get n(): boolean;
    set n(a: boolean);
    get k(): boolean;
    set k(a: boolean);
    get q(): boolean;
    set q(a: boolean);
    get l(): boolean;
    set l(a: boolean);
    get p(): boolean;
    set p(a: boolean);
    private m;
    private aq;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetPaneCellValueLayerBase$1<TVisual> extends SpreadsheetRendererElementLayer$1<SpreadsheetPane> {
    static $t: Type;
    protected $tVisual: Type;
    private readonly _u;
    private _x;
    private readonly _v;
    constructor($tVisual: Type, a: SpreadsheetPane, b: IRendererElementLayerView$2<SpreadsheetPane, ISpreadsheetGraphics>, c: boolean);
    protected get__m(): RenderLayerType;
    get _m(): RenderLayerType;
    protected _p(): void;
    protected get__s(): SpreadsheetRenderCache;
    get _s(): SpreadsheetRenderCache;
    _q(a: ISpreadsheetGraphics, b: PixelConverter, c: Rect, d: Point): void;
    protected get _w(): IEnumerable$1<SpreadsheetPaneCellValueLayerBase_CellInfo$1<TVisual>>;
    protected abstract _t(): TVisual;
    protected abstract _aa(a: TVisual, b: SpreadsheetCellValueInfo, c: number, d: number, e: number, f: number): void;
    protected abstract _ab(a: TVisual, b: number, c: number): void;
    protected abstract _af(): void;
    protected abstract _ag(a: TVisual): void;
    protected _z(a: List$1<SpreadsheetPaneCellValueLayerBase_CellInfo$1<TVisual>>, b: List$1<SpreadsheetCellValueInfo>, c: List$1<SpreadsheetPaneCellValueLayerBase_CellInfo$1<TVisual>>): void;
    private _ad;
    private _ac;
    protected _ae(): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetCellValueElement extends VisualElement {
    static $t: Type;
    cv: string;
    ck: boolean;
    cr: number;
    cu: string;
    cp: number;
    co: number;
    ct: string;
    cq: number;
    cn: number;
    cs: string;
    cm: number;
    cl: number;
    private ci;
    private cf;
    ch: SpreadsheetPane;
    constructor(a: VisualElement, b: SpreadsheetPane);
    get cg(): SpreadsheetCellValueInfo;
    set cg(a: SpreadsheetCellValueInfo);
    get cj(): boolean;
    set cj(a: boolean);
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneCellValueLayer extends SpreadsheetPaneCellValueLayerBase$1<SpreadsheetCellValueElement> {
    static $t: Type;
    static readonly _ai: PixelConverter;
    constructor(a: SpreadsheetPane, b: IRendererElementLayerView$2<SpreadsheetPane, ISpreadsheetGraphics>);
    _g(a: Size): Rect;
    protected _t(): SpreadsheetCellValueElement;
    protected _z(a: List$1<SpreadsheetPaneCellValueLayerBase_CellInfo$1<SpreadsheetCellValueElement>>, b: List$1<SpreadsheetCellValueInfo>, c: List$1<SpreadsheetPaneCellValueLayerBase_CellInfo$1<SpreadsheetCellValueElement>>): void;
    protected _aa(a: SpreadsheetCellValueElement, b: SpreadsheetCellValueInfo, c: number, d: number, e: number, f: number): void;
    protected _ab(a: SpreadsheetCellValueElement, b: number, c: number): void;
    protected _af(): void;
    protected _ag(a: SpreadsheetCellValueElement): void;
    private get _ah();
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneCellValueLayerBase_CellInfo$1<TVisual> extends Base {
    static $t: Type;
    protected $tVisual: Type;
    a: SpreadsheetCellValueInfo;
    readonly b: TVisual;
    constructor($tVisual: Type, a: SpreadsheetCellValueInfo, b: TVisual);
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneCellValueLayer_JsCellInfo extends SpreadsheetPaneCellValueLayerBase_CellInfo$1<SpreadsheetCellValueElement> {
    static $t: Type;
    private e;
    private d;
    constructor(a: SpreadsheetCellValueInfo, b: SpreadsheetCellValueElement);
    c(a: SpreadsheetCellValueInfo): SpreadsheetPaneCellValueLayer_JsCellInfo;
    f(a: SpreadsheetCellValueInfo): boolean;
}
/**
 * @hidden
 */
export declare class SpreadsheetInstructionGraphics extends Base implements ISpreadsheetGraphics {
    static $t: Type;
    readonly a: VisualElement;
    readonly e: List$1<SpreadsheetDrawingOperation>;
    private readonly d;
    private b;
    constructor(a: VisualElement);
    g(a: JsSpreadsheetRenderCache): void;
    f(): void;
    private c;
    drawDropDownGlyph(a: SpreadsheetDropDownButtonState, b: number, c: number, d: number, e: number): void;
    drawEllipse(a: number, b: SpreadsheetResourceId, c: number, d: number, e: number, f: number, g: number): void;
    drawHeaderText(a: IWorkbookFont, b: string, c: number, d: number, e: SpreadsheetResourceId, f?: number): void;
    drawIcon(a: FormatConditionIcon, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): void;
    drawLine3(a: SpreadsheetGridLinePen, b: number, c: number, d: number, e: number, f: number): void;
    drawLine4(penWidth: number, color: string | Color, dpiFactor: number, x1: number, y1: number, x2: number, y2: number): void;
    _drawLine4$i(a: number, b: Color, c: number, d: number, e: number, f: number, g: number): void;
    drawLine2(pen: CellBorderPen, color: string | Color, dpiFactor: number, x1: number, y1: number, x2: number, y2: number): void;
    _drawLine2$i(a: CellBorderPen, b: Color, c: number, d: number, e: number, f: number, g: number): void;
    drawLine1(a: CellBorderPen, b: WorkbookColorInfo, c: number, d: number, e: number, f: number, g: number): void;
    drawLine(a: CellBorderPen, b: SpreadsheetResourceId, c: number, d: number, e: number, f: number, g: number): void;
    drawRectangle1(a: CellBorderPen, b: WorkbookColorInfo, c: number, d: number, e: number, f: number, g: number): void;
    drawRectangle(a: CellBorderPen, b: SpreadsheetResourceId, c: number, d: number, e: number, f: number, g: number): void;
    fillRectangle1(a: SpreadsheetResourceId, b: number, c: number, d: number, e: number): void;
    fillRectangle5(a: WorkbookColorInfo, b: number, c: number, d: number, e: number): void;
    fillRectangle3(a: CellFill, b: number, c: number, d: number, e: number): void;
    fillRectangle4(a: WorkbookColorInfo, b: WorkbookColorInfo, c: boolean, d: number, e: number, f: number, g: number): void;
    fillRectangle(a: SpreadsheetImageBackground, b: number, c: number, d: number, e: number, f: number, g: number): void;
    fillRectangle2(a: SpreadsheetResourceId, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): void;
    getFarPixelAdjustment(a: PixelConverter): number;
}
/**
 * @hidden
 */
export declare class SpreadsheetDrawingElementHelper extends Base {
    static $t: Type;
    static a(a: VisualElement, b: SpreadsheetInstructionGraphics, c: number): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetSingleLayerView extends ElementLayerViewSingle implements IRendererElementLayerView$2<SpreadsheetPane, ISpreadsheetGraphics> {
    static $t: Type;
    readonly c: VisualElement;
    constructor(a: VisualElement);
    d(): void;
    invalidateMeasure(): void;
    invalidateArrange(): void;
    createRenderer(): ILayerRenderer;
    releaseRenderer(a: ILayerRenderer): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetSingleLayerView_Renderer extends Base implements ILayerRenderer {
    static $t: Type;
    private a;
    constructor(a: SpreadsheetSingleLayerView);
    onUnloaded(): void;
    invalidateLayout(): void;
    invalidateRender(): void;
    measure(availableSize: IgSize): void;
    _measure$i(a: Size): void;
    arrange(finalSize: IgSize): void;
    _arrange$i(a: Size): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetSingleLayerElement extends VisualElement {
    static $t: Type;
    readonly cf: SpreadsheetSingleLayerView;
    constructor(a: VisualElement, b: string);
    bz(): void;
    protected b7(a: number, b: number, c: number, d: number): void;
    b5(): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetCellValueLayerElement extends SpreadsheetSingleLayerElement {
    static $t: Type;
    readonly cg: VisualElement;
    private readonly cj;
    readonly ci: SpreadsheetInstructionGraphics;
    constructor(a: VisualElement);
    b5(): void;
    ch(a: SpreadsheetCellValueInfo): SpreadsheetCellValueElement;
    ck(a: SpreadsheetCellValueElement): void;
    cl(): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetDrawingLayerElement extends SpreadsheetSingleLayerElement {
    static $t: Type;
    static readonly ch: PixelConverter;
    private readonly cg;
    constructor(a: VisualElement);
    protected b7(a: number, b: number, c: number, d: number): void;
}
/**
 * @hidden
 */
export declare class ScrollRegionLayerContainer extends SpreadsheetElementLayerContainer$1<SpreadsheetScrollRegion> {
    static $t: Type;
    constructor(a: SpreadsheetLayerContainerElement$1<SpreadsheetScrollRegion>, b: SpreadsheetScrollRegion);
    c(): SpreadsheetInteractionManager$1<SpreadsheetScrollRegion>;
}
/**
 * @hidden
 */
export declare class Spreadsheet extends PropertyChangeNotifierExtended {
    static $t: Type;
    private _az;
    private _fb;
    private _cc;
    private _je;
    private _bg;
    private _bi;
    private _as;
    css: SpreadsheetCss;
    createRendererContainer: () => RendererContainer;
    readonly _a1: SpreadsheetMetricsCache;
    private _cl;
    get _at(): SpreadsheetContextMenu;
    private _cd;
    get isDisabled(): boolean;
    set isDisabled(a: boolean);
    private _ed;
    get brushes(): Dictionary$2<SpreadsheetResourceId, Brush>;
    set brushes(a: Dictionary$2<SpreadsheetResourceId, Brush>);
    private _cj;
    get isScrollLocked(): boolean;
    set isScrollLocked(a: boolean);
    get _bj(): SpreadsheetVisualElementDomBuilder;
    get _fc(): DomRenderer;
    private _height;
    get height(): number;
    set height(a: number);
    private _width;
    get width(): number;
    set width(a: number);
    get _a0(): SpreadsheetMeasureHelper;
    get _ad(): SpreadsheetAreaLayoutManager;
    get _bh(): SpreadsheetVisualElement;
    get _ay(): SpreadsheetInplaceEditorElement;
    get _jf(): Rect;
    set _jf(a: Rect);
    get _c4(): boolean;
    private _fo;
    get _language(): any;
    set _language(a: any);
    containerResized(): void;
    destroy(): void;
    executeCommand(a: SpreadsheetAction): boolean;
    flush(): void;
    onInitialized(): void;
    private _gs;
    private _ek;
    get _em(): number;
    set _em(a: number);
    provideContainer(a: any): void;
    scheduleArrange(): void;
    private get _c9();
    styleUpdated(): void;
    _gc(): void;
    _fd(a: string): DomWrapper;
    _m(): VisualElement;
    _o(a: SpreadsheetScrollRegion): VisualElement;
    _n(a: SpreadsheetPane): VisualElement;
    _dk(): boolean;
    private _p;
    get _c7(): boolean;
    _f9(): void;
    _d7(a: SpreadsheetPane, b: Rect, c: List$1<string>, d: number, e: (arg1: number) => void): boolean;
    _hf(a: string): void;
    _d0(a: Key, b: ModifierKeys, c: any): boolean;
    readonly _ei: List$1<Spreadsheet_ElementCommandInfo>;
    _id(a: ButtonVisualElement, b: SpreadsheetAction): void;
    _r(a: HTMLElement, b: string, c?: boolean): ISpreadsheetDialog;
    _q(a: HTMLElement, b: string, c: () => void, d?: boolean): ISpreadsheetDialog;
    private _fz;
    _f0(a: boolean): void;
    _ja: IDataObject;
    private _g4;
    private _g5;
    contextMenuOpening: (sender: any, e: SpreadsheetContextMenuOpeningEventArgs) => void;
    _g3(a: SpreadsheetContextMenuOpeningEventArgs): void;
    private _s;
    private _t;
    _a7: SpreadsheetPaneManager;
    private _b1;
    private _ac;
    private _bs;
    private _j;
    private _b0;
    private _l;
    private _z;
    private _bq;
    private _ah;
    private _bb;
    private _b6;
    _b3: UndoManager;
    private _be;
    private _ab;
    private _ao;
    private _ej;
    private _aa;
    private _fg;
    private _y;
    private _a2;
    private _fw;
    private _ee;
    private _fn;
    constructor();
    private _ae;
    get activeCell(): SpreadsheetCell;
    set activeCell(a: SpreadsheetCell);
    get activeCellAddress(): string;
    set activeCellAddress(a: string);
    private _al;
    get _am(): SpreadsheetCellRange;
    set _am(a: SpreadsheetCellRange);
    private _a4;
    get activePane(): SpreadsheetPane;
    set activePane(a: SpreadsheetPane);
    private _a9;
    get activeSelection(): SpreadsheetSelection;
    set activeSelection(a: SpreadsheetSelection);
    get activeSelectionCellRangeFormat(): SpreadsheetCellRangeFormat;
    private _by;
    get activeTable(): WorksheetTable;
    set activeTable(a: WorksheetTable);
    private _bv;
    get activeWorksheet(): Worksheet;
    set activeWorksheet(a: Worksheet);
    private _b8;
    get allowAddWorksheet(): boolean;
    set allowAddWorksheet(a: boolean);
    private _b9;
    get allowDeleteWorksheet(): boolean;
    set allowDeleteWorksheet(a: boolean);
    private _ca;
    get areGridlinesVisible(): boolean;
    set areGridlinesVisible(a: boolean);
    private _cb;
    get areHeadersVisible(): boolean;
    set areHeadersVisible(a: boolean);
    private _aj;
    get cellEditMode(): SpreadsheetCellEditMode;
    set cellEditMode(a: SpreadsheetCellEditMode);
    private _bm;
    get chartAdapter(): SpreadsheetChartAdapterBase;
    set chartAdapter(a: SpreadsheetChartAdapterBase);
    private _av;
    get enterKeyNavigationDirection(): SpreadsheetEnterKeyNavigationDirection;
    set enterKeyNavigationDirection(a: SpreadsheetEnterKeyNavigationDirection);
    private _ff;
    get fixedDecimalPlaceCount(): number;
    set fixedDecimalPlaceCount(a: number);
    private _ce;
    get isEnterKeyNavigationEnabled(): boolean;
    set isEnterKeyNavigationEnabled(a: boolean);
    private _cf;
    get isFixedDecimalEnabled(): boolean;
    set isFixedDecimalEnabled(a: boolean);
    private _cg;
    get isFormulaBarVisible(): boolean;
    set isFormulaBarVisible(a: boolean);
    get isInEditMode(): boolean;
    set isInEditMode(a: boolean);
    private _ch;
    get isInEndMode(): boolean;
    set isInEndMode(a: boolean);
    private _ci;
    get isRenamingWorksheet(): boolean;
    set isRenamingWorksheet(a: boolean);
    private _ck;
    get isUndoEnabled(): boolean;
    set isUndoEnabled(a: boolean);
    private _el;
    get nameBoxWidth(): number;
    set nameBoxWidth(a: number);
    get panes(): ReadOnlyNotifyCollection$1<SpreadsheetPane>;
    _getPanesAsArray(): SpreadsheetPane[];
    private _aq;
    get selectionMode(): SpreadsheetCellSelectionMode;
    set selectionMode(a: SpreadsheetCellSelectionMode);
    private _g;
    get selectedWorksheets(): Worksheet[];
    set selectedWorksheets(a: Worksheet[]);
    private _b4;
    get undoManager(): UndoManager;
    set undoManager(a: UndoManager);
    private _jb;
    get validationInputMessagePosition(): Point;
    set validationInputMessagePosition(a: Point);
    private _hp;
    private _bt;
    get workbook(): Workbook;
    set workbook(a: Workbook);
    private _fh;
    get zoomLevel(): number;
    set zoomLevel(a: number);
    get _a5(): SpreadsheetPane;
    get _ai(): SpreadsheetCellEditManager;
    get _dg(): boolean;
    get _di(): boolean;
    get _dj(): boolean;
    get _dq(): boolean;
    get _a3(): SpreadsheetMouseOperation;
    set _a3(a: SpreadsheetMouseOperation);
    get _eh(): IList$1<string>;
    private _fr;
    get _fv(): string;
    set _fv(a: string);
    get _dt(): boolean;
    set _dt(a: boolean);
    get _du(): boolean;
    set _du(a: boolean);
    get _b2(): PixelConverter;
    private _bk;
    get _bl(): ISpreadsheetResourceProvider;
    set _bl(a: ISpreadsheetResourceProvider);
    get _a8(): SpreadsheetPaneManager;
    get _bc(): SpreadsheetTabEditManager;
    get _bd(): SpreadsheetTabInfo;
    get _bf(): SpreadsheetTabManager;
    get _u(): ISpreadsheetView;
    set _u(a: ISpreadsheetView);
    get _v(): ISpreadsheetView;
    set _v(a: ISpreadsheetView);
    private _w;
    private get _x();
    exportVisualData(): any;
    _hitTest(a: Point): SpreadsheetHitTestResult;
    showFilterDialogForWorksheet(a: number, b?: SpreadsheetFilterDialogOption): void;
    showFilterDialogForTable(a: WorksheetTableColumn, b?: SpreadsheetFilterDialogOption): void;
    showTopOrBottomDialogForWorksheet(a: number): void;
    showTopOrBottomDialogForTable(a: WorksheetTableColumn): void;
    _io(a: SortTargetResult): void;
    _onDetachedFromUI(): void;
    _onAttachedToUI(): void;
    _cm(a: SpreadsheetPane): boolean;
    _f2(): void;
    _f3(a: SpreadsheetPane, b: SpreadsheetCell, c: number, d: number, e: number, f: number): void;
    _cx(a: boolean, b: boolean): boolean;
    _cs(a: SpreadsheetAction, b: any, c?: boolean): boolean;
    _cr(a: SpreadsheetAction, b: any, c: LongValue, d?: boolean): boolean;
    _cu(a: boolean): boolean;
    _cw(a: SpreadsheetCellRange): boolean;
    _cv(a: SpreadsheetCell): boolean;
    _ga(): void;
    _gg(): void;
    _gh(): void;
    _cy(a: boolean, b?: boolean, c?: boolean): boolean;
    _gi(a: SpreadsheetCell): void;
    _gj(a: Point, b: SpreadsheetPane): void;
    _c0(a: SpreadsheetAction, b: any, c: any): boolean;
    _c1(a: SpreadsheetAction, b: any, c: any, d: LongValue): boolean;
    _c2(a: boolean): boolean;
    static _jc(a: SpreadsheetPane, b?: boolean): Point;
    _an(): SpreadsheetCellRange;
    _ft(a: IChartObject): string;
    _fu(a: string, ...b: any[]): string;
    _gp(): void;
    _dv(a: SpreadsheetCell): boolean;
    _g7(a: boolean, b: boolean): void;
    private _fe;
    private _e9;
    _he(a: boolean): void;
    _dx(a: InputProxy, b: any): boolean;
    _dy(a: string, b?: boolean, c?: boolean): boolean;
    _dw(a: SpreadsheetDropDownButton): boolean;
    _d1(a: SpreadsheetUserPromptInfo): boolean;
    _hn(): void;
    private _ht;
    _d2(a: Key, b: ModifierKeys): boolean;
    _d3(a: number, b: boolean, c?: boolean): boolean;
    _hv(): void;
    _d4(a: string, b?: boolean): boolean;
    _ig(a?: boolean): void;
    _d6(a: SpreadsheetPane, b: SpreadsheetDropDownButton): boolean;
    _ir(): void;
    _iw(): void;
    _d9(a: boolean): boolean;
    _ix(): void;
    _i5(): void;
    private _fx;
    private _fy;
    private _f1;
    private _f4;
    private _ct;
    private _f5;
    _f7(a: UndoManager): void;
    _f8(a: UndoManager, b: Workbook): void;
    _f6(a: Sheet): void;
    private _gd;
    private _gf;
    _gk(a: SpreadsheetTransactionOperation, b: () => void, c?: SpreadsheetCellRange[], d?: boolean, e?: string, f?: boolean, g?: boolean): void;
    private _gl;
    private _fm;
    private _ag;
    _bo(a: SpreadsheetAction, b: any): LongValue;
    _bp(a: LongValue, b: any): LongValue;
    _c3(a: Spreadsheet_InternalFlags): boolean;
    private _br;
    private _bx;
    private _eg;
    private _gn;
    private _go;
    private _gq;
    private _gr;
    private static _c5;
    private static _c6;
    private _b7;
    private _c8;
    private static _de;
    private static _dl;
    private static _dp;
    private static _ds;
    private _gt;
    private _gu;
    private _hr;
    private _dz;
    private _hj;
    private static _hi;
    private static _hl;
    _ho<TContext extends IChangeInfoContext, TValue>($tContext: Type, $tValue: Type, a: TContext, b: ChangeInfo$2<TContext, TValue>): void;
    private _hs;
    private _hu;
    _hx(): void;
    private _hy;
    private _h3;
    private _ie;
    _ii<T>($t: Type, a: T, b: (arg1: WorksheetCellFormatProxy, arg2: T) => void, c: SpreadsheetTransactionOperation, d: CellFormatValue): void;
    private _ij;
    private _ik;
    _d5(): boolean;
    private _il;
    private _im;
    private _is;
    private _d8;
    private _ea;
    private _eb;
    private _ec;
    private _iz;
    private _i0;
    private _iy;
    private _i1;
    _i2(): void;
    private _i3;
    private _i4;
    private _i6;
    private _i7;
    private _i8;
    private _i9;
    actionExecuted: (sender: any, e: SpreadsheetCommandExecutedEventArgs) => void;
    _gv(v: SpreadsheetCommandExecutedEventArgs): void;
    actionExecuting: (sender: any, e: SpreadsheetCommandExecutingEventArgs) => void;
    _gw(v: SpreadsheetCommandExecutingEventArgs): void;
    _hz(v: SpreadsheetActiveCellChangedEventArgs): void;
    activeCellChanged: (sender: any, e: SpreadsheetActiveCellChangedEventArgs) => void;
    protected _gx(v: SpreadsheetActiveCellChangedEventArgs): void;
    _h0(v: SpreadsheetActivePaneChangedEventArgs): void;
    activePaneChanged: (sender: any, e: SpreadsheetActivePaneChangedEventArgs) => void;
    protected _gy(v: SpreadsheetActivePaneChangedEventArgs): void;
    _h1(v: SpreadsheetActiveTableChangedEventArgs): void;
    activeTableChanged: (sender: any, e: SpreadsheetActiveTableChangedEventArgs) => void;
    protected _gz(v: SpreadsheetActiveTableChangedEventArgs): void;
    _h2(v: SpreadsheetActiveWorksheetChangedEventArgs): void;
    activeWorksheetChanged: (sender: any, e: SpreadsheetActiveWorksheetChangedEventArgs) => void;
    protected _g0(v: SpreadsheetActiveWorksheetChangedEventArgs): void;
    private _g2;
    _cellDropDownItemSelecting: (sender: any, e: SpreadsheetCellDropDownItemSelectingEventArgs) => void;
    _h7(v: SpreadsheetEditModeExitingEventArgs): void;
    editModeExiting: (sender: any, e: SpreadsheetEditModeExitingEventArgs) => void;
    protected _hb(v: SpreadsheetEditModeExitingEventArgs): void;
    _h6(v: SpreadsheetEditModeExitedEventArgs): void;
    editModeExited: (sender: any, e: SpreadsheetEditModeExitedEventArgs) => void;
    protected _ha(v: SpreadsheetEditModeExitedEventArgs): void;
    _h5(v: SpreadsheetEditModeEnteringEventArgs): void;
    editModeEntering: (sender: any, e: SpreadsheetEditModeEnteringEventArgs) => void;
    protected _g9(v: SpreadsheetEditModeEnteringEventArgs): void;
    _h4(v: SpreadsheetEditModeEnteredEventArgs): void;
    editModeEntered: (sender: any, e: SpreadsheetEditModeEnteredEventArgs) => void;
    protected _g8(v: SpreadsheetEditModeEnteredEventArgs): void;
    _h8(v: SpreadsheetEditModeValidationErrorEventArgs): void;
    editModeValidationError: (sender: any, e: SpreadsheetEditModeValidationErrorEventArgs) => void;
    protected _hc(v: SpreadsheetEditModeValidationErrorEventArgs): void;
    _h9(v: SpreadsheetEditRangePasswordNeededEventArgs): void;
    editRangePasswordNeeded: (sender: any, e: SpreadsheetEditRangePasswordNeededEventArgs) => void;
    protected _hd(v: SpreadsheetEditRangePasswordNeededEventArgs): void;
    hyperlinkExecuting: (sender: any, e: SpreadsheetHyperlinkExecutingEventArgs) => void;
    protected _hg(v: SpreadsheetHyperlinkExecutingEventArgs): void;
    _ia(v: SpreadsheetSelectionChangedEventArgs): void;
    selectionChanged: (sender: any, e: SpreadsheetSelectionChangedEventArgs) => void;
    protected _hk(v: SpreadsheetSelectionChangedEventArgs): void;
    _ib(v: SpreadsheetUserPromptInfo): void;
    userPromptDisplaying: (sender: any, e: SpreadsheetUserPromptDisplayingEventArgs) => void;
    protected _hm(v: SpreadsheetUserPromptDisplayingEventArgs): void;
    _ic(): void;
    workbookDirtied: (sender: any, e: SpreadsheetWorkbookDirtiedEventArgs) => void;
    protected _hq(v: SpreadsheetWorkbookDirtiedEventArgs): void;
}
/**
 * @hidden
 */
export declare class Spreadsheet_ElementCommandInfo extends Base {
    static $t: Type;
    readonly a: VisualElement;
    readonly c: SpreadsheetAction;
    protected readonly b: Spreadsheet;
    constructor(a: VisualElement, b: SpreadsheetAction, c: Spreadsheet);
    protected d(a: any, b: EventArgs): void;
}
/**
 * @hidden
 */
export declare class Spreadsheet_ButtonElementCommandInfo extends Spreadsheet_ElementCommandInfo {
    static $t: Type;
    constructor(a: ButtonVisualElement, b: SpreadsheetAction, c: Spreadsheet);
    protected d(a: any, b: EventArgs): void;
    private e;
}
/**
 * @hidden
 */
export declare class Spreadsheet_WorkbookOwner extends Base implements IWorkbookOwner {
    static $t: Type;
    private a;
    constructor(a: Spreadsheet);
    get isUndoEnabled(): boolean;
    onCellValueChange(a: WorksheetRow, b: number): void;
    _onChange$2$i<TContext extends IChangeInfoContext, TValue>($tContext: Type, $tValue: Type, a: TContext, b: boolean, c: TValue, d: TValue, e: ChangeInfo$2<TContext, TValue>): void;
    onConditionalFormatChange(a: WorksheetRegion): void;
    onCustomViewApplied(a: CustomView): void;
    onTransactionalChangeBegin(a: ExcelChangeAction, b: string): any;
    onTransactionalChangeEnd(a: any): void;
    onTransactionalChangeRollback(a: any): void;
    onSheetRemoving(a: Sheet): void;
}
/**
 * @hidden
 */
export declare abstract class RangeWorksheetCellFormatBase extends PropertyChangeNotifierExtended implements IWorksheetCellFormat {
    static $t: Type;
    private _z;
    private _o;
    private _s;
    private _h;
    private _t;
    private _n;
    private _i;
    private _m;
    private _g;
    private _ah;
    private _ab;
    private _u;
    private _j;
    private _ae;
    private _ad;
    private _v;
    private _k;
    private _ac;
    private _af;
    private _y;
    private _w;
    private _l;
    private _q;
    private _ag;
    constructor();
    get alignment(): HorizontalCellAlignment;
    set alignment(a: HorizontalCellAlignment);
    get bottomBorderColorInfo(): WorkbookColorInfo;
    set bottomBorderColorInfo(a: WorkbookColorInfo);
    get bottomBorderStyle(): CellBorderLineStyle;
    set bottomBorderStyle(a: CellBorderLineStyle);
    get diagonalBorderColorInfo(): WorkbookColorInfo;
    set diagonalBorderColorInfo(a: WorkbookColorInfo);
    get diagonalBorders(): DiagonalBorders;
    set diagonalBorders(a: DiagonalBorders);
    get diagonalBorderStyle(): CellBorderLineStyle;
    set diagonalBorderStyle(a: CellBorderLineStyle);
    get fill(): CellFill;
    set fill(a: CellFill);
    get font(): IWorkbookFont;
    get formatOptions(): WorksheetCellFormatOptions;
    set formatOptions(a: WorksheetCellFormatOptions);
    get formatString(): string;
    set formatString(a: string);
    get indent(): number;
    set indent(a: number);
    get _aa(): boolean;
    get leftBorderColorInfo(): WorkbookColorInfo;
    set leftBorderColorInfo(a: WorkbookColorInfo);
    get leftBorderStyle(): CellBorderLineStyle;
    set leftBorderStyle(a: CellBorderLineStyle);
    get locked(): boolean | null;
    set locked(a: boolean | null);
    get _locked$i(): Nullable$1<boolean>;
    set _locked$i(a: Nullable$1<boolean>);
    get hidden(): boolean | null;
    set hidden(a: boolean | null);
    get _hidden$i(): Nullable$1<boolean>;
    set _hidden$i(a: Nullable$1<boolean>);
    get rightBorderColorInfo(): WorkbookColorInfo;
    set rightBorderColorInfo(a: WorkbookColorInfo);
    get rightBorderStyle(): CellBorderLineStyle;
    set rightBorderStyle(a: CellBorderLineStyle);
    get rotation(): number;
    set rotation(a: number);
    get shrinkToFit(): boolean | null;
    set shrinkToFit(a: boolean | null);
    get _shrinkToFit$i(): Nullable$1<boolean>;
    set _shrinkToFit$i(a: Nullable$1<boolean>);
    get style(): WorkbookStyle;
    set style(a: WorkbookStyle);
    get topBorderColorInfo(): WorkbookColorInfo;
    set topBorderColorInfo(a: WorkbookColorInfo);
    get topBorderStyle(): CellBorderLineStyle;
    set topBorderStyle(a: CellBorderLineStyle);
    get verticalAlignment(): VerticalCellAlignment;
    set verticalAlignment(a: VerticalCellAlignment);
    abstract get _r(): Workbook;
    get wrapText(): boolean | null;
    set wrapText(a: boolean | null);
    get _wrapText$i(): Nullable$1<boolean>;
    set _wrapText$i(a: Nullable$1<boolean>);
    abstract _ak(a: SpreadsheetCellRangeBorders, b: WorkbookColorInfo, c: CellBorderLineStyle): void;
    setFormatting(a: IWorksheetCellFormat): void;
    _ai(a?: boolean): void;
    _aj(): void;
    protected abstract _p(): IWorksheetCellFormat;
    _an(): void;
    abstract _al<T>($t: Type, a: (arg1: WorksheetCellFormatProxy, arg2: T) => void, b: T, c: CellFormatValue): void;
    private _am;
    private _ao;
    static _x(a: Color): WorkbookColorInfo;
}
/**
 * @hidden
 */
export declare class Spreadsheet_SelectionWorksheetCellFormat extends RangeWorksheetCellFormatBase {
    static $t: Type;
    private _ap;
    constructor(a: Spreadsheet);
    protected _p(): IWorksheetCellFormat;
    _ak(a: SpreadsheetCellRangeBorders, b: WorkbookColorInfo, c: CellBorderLineStyle): void;
    _al<T>($t: Type, a: (arg1: WorksheetCellFormatProxy, arg2: T) => void, b: T, c: CellFormatValue): void;
    protected get__r(): Workbook;
    get _r(): Workbook;
}
/**
 * @hidden
 */
export declare class Spreadsheet_NameBoxList extends LazyReadOnlyNotifyCollection$1<string> {
    static $t: Type;
    private _p;
    constructor(a: Spreadsheet);
    protected _o(a: IList$1<string>): void;
    _q(): void;
}
/**
 * @hidden
 */
export declare class Spreadsheet_SynchronizationSuspender extends Base implements IDisposable {
    static $t: Type;
    private _a;
    constructor(a: Spreadsheet);
    dispose(): void;
}
/**
 * @hidden
 */
export declare class Spreadsheet_CustomEditValueParser extends Base implements ISpreadsheetEditorValue, ISpreadsheetEditInfo {
    static $t: Type;
    private a;
    private readonly b;
    private readonly c;
    private e;
    constructor(a: Spreadsheet, b: WorksheetCellFormatData);
    d(a: string): any;
    get unformattedText(): string;
    get editCellFormat(): WorksheetCellFormatData;
    createDocument(): IGFormattedTextDocument;
    get workbook(): Workbook;
    get isFixedDecimalEnabled(): boolean;
    get fixedDecimalPlaceCount(): number;
}
/**
 * @hidden
 */
export declare class Spreadsheet_NullView extends Base implements ISpreadsheetView {
    static $t: Type;
    private a;
    constructor(a: Spreadsheet);
    beforeExecuteCommand(command: SpreadsheetAction, commandParameter: any, sourceElement: any): boolean | null;
    _beforeExecuteCommand$i(a: SpreadsheetAction, b: any, c: any): Nullable$1<boolean>;
    createRenderCache(): SpreadsheetRenderCache;
    get isCellDropDownOpen(): boolean;
    get isInNameBox(): boolean;
    get isScrollLockToggled(): boolean;
    get updateEditorValueMode(): SpreadsheetActiveCellUpdateMode;
    addCellTextLocations(a: Dictionary$2<SpreadsheetCell, Rect>, b: SpreadsheetPane): void;
    closeMenu(): void;
    getLayoutManager(): SpreadsheetAreaLayoutManager;
    onSheetManagerChanged(a: SpreadsheetPaneManager, b: SpreadsheetPaneManager): void;
    remeasureRootPanel(): void;
    onNameBoxValueChanged(): void;
    onNameBoxWidthChanged(): void;
    get hasKeyboardFocusWithin(): boolean;
    focus(): boolean;
    onHasPendingChangeNotification(): void;
    onDataObjectPasting(a: WorkbookDataObjectPastingEventArgs): void;
    notifyCanExecuteChanged(): void;
    onStateVerified(): void;
    shouldIncludeClipboardFormat(a: IDataObject, b: string): boolean;
    shouldCopyToClipboard(a: IDataObject, b: boolean): boolean;
    showCellDropDown(pane: SpreadsheetPane, cellRect: IgRect, dropdownItems: List$1<string>, initialSelectedIndex: number, onSelected: (arg1: number) => void): boolean;
    _showCellDropDown$i(a: SpreadsheetPane, b: Rect, c: List$1<string>, d: number, e: (arg1: number) => void): boolean;
    showSelectAllContextMenu(context: any, relativePoint: IgPoint): void;
    _showSelectAllContextMenu$i(a: any, b: Point): void;
    ShowPaneContextMenu(pane: SpreadsheetPane, area: SpreadsheetSelectionContextMenuArea, relativePoint: IgPoint): void;
    _ShowPaneContextMenu$i(a: SpreadsheetPane, b: SpreadsheetSelectionContextMenuArea, c: Point): void;
    ShowHeaderContextMenu(scrollRegion: SpreadsheetScrollRegion, relativePoint: IgPoint): void;
    _ShowHeaderContextMenu$i(a: SpreadsheetScrollRegion, b: Point): void;
    ShowTabContextMenu(tab: SpreadsheetTabInfo, relativePoint: IgPoint): void;
    _ShowTabContextMenu$i(a: SpreadsheetTabInfo, b: Point): void;
    showFilterMenu(a: SpreadsheetPane, b: SpreadsheetDropDownButton): boolean;
    createCellEditManager(): SpreadsheetCellEditManager;
    createTabEditManager(): SpreadsheetTabEditManager;
    showMessageBox(a: string, b: string, c: MessageBoxButton, d: MessageBoxImage, e: MessageBoxResult): MessageBoxResult;
    get usesLogicalPixels(): boolean;
    verifyLayout(): void;
    showFilterDialog(a: FilterDialogViewModel): void;
    showTopOrBottomDialog(a: TopOrBottomDialogViewModel): void;
    showCustomSortDialog(a: SortDialogViewModel, b: () => void): void;
    showFormatCellsDialog(a: FormatCellsDialogViewModel, b: (arg1: SpreadsheetDialogResult) => void): void;
    get spreadsheetDialogServicesManager(): ISpreadsheetDialogServicesManager;
    getRect(scrollRegion: SpreadsheetScrollRegion): IgRect;
    _getRect$i(a: SpreadsheetScrollRegion): Rect;
    getPaneRect(pane: SpreadsheetPane): IgRect;
    _getPaneRect$i(a: SpreadsheetPane): Rect;
    getTabItemAreaRect(): IgRect;
    _getTabItemAreaRect$i(): Rect;
    initializeEditFont(a: EditModeWorkbookFontInfo, b: boolean): void;
    createChartTitleElement(a: ChartTextAreaBase, b: any): any;
}
/**
 * @hidden
 */
export declare class Spreadsheet_NullCellEditManager extends SpreadsheetCellEditManager {
    static $t: Type;
    constructor(a: Spreadsheet);
    protected get_ad(): boolean;
    get ad(): boolean;
    protected get_ae(): boolean;
    get ae(): boolean;
    protected get_ai(): boolean;
    protected get ai(): boolean;
    protected at(a: string, b: boolean, c: boolean, d: boolean): void;
    protected aq(): void;
    protected ab(a: SpreadsheetPane): boolean;
    protected al(): number;
    protected b(): EditModeWorkbookFont;
    ac(a: SpreadsheetAction): boolean;
    protected au(): void;
    protected e(): ISpreadsheetEditorValue;
    ah(a: SpreadsheetAction, b?: boolean): boolean;
    ap(): void;
    ar(): void;
    aw(a: Point, b: boolean): void;
    a0(): void;
}
/**
 * @hidden
 */
export declare class Spreadsheet_NullTabEditManager extends SpreadsheetTabEditManager {
    static $t: Type;
    constructor(a: Spreadsheet);
    protected get_i(): boolean;
    get i(): boolean;
    protected f(a: SpreadsheetTabInfo): boolean;
    protected l(): string;
    protected m(a: SpreadsheetTabInfo, b: string, c: number): void;
    protected n(a: SpreadsheetTabInfo, b: boolean): void;
    protected k(a: SpreadsheetTabInfo): boolean;
    protected o(): void;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetRenderCache extends Base {
    static $t: Type;
    private ak;
    private readonly u;
    private readonly t;
    private f;
    private z;
    private e;
    readonly s: boolean;
    static readonly ax: Color;
    constructor(a: boolean);
    protected get q(): boolean;
    abstract get o(): Workbook;
    get ah(): number;
    set ah(a: number);
    ap(): void;
    a<T>($t: Type, a: boolean, b: T, c?: any): T;
    private b;
    private p;
    private l;
    private y;
    private v;
    private w;
    private aj;
    private x;
    ab(a: Worksheet, b: number): number;
    aa(a: Workbook, b: number, c: number): number;
    af(a: number, b: Worksheet, c: number): number;
    aq(): void;
    private as;
    at(): void;
    static an: string;
    al(): Stream;
    n(): TextMetricsProviderBase;
    ai(): IDisposable;
    c<T>($t: Type, a: boolean, b?: any): T;
    private d;
    static ao: string;
    am(): Stream;
    protected au(): void;
    protected av(a: any): void;
    aw(): void;
    abstract ad(a: SpreadsheetScrollRegion, b: string): number;
    protected abstract ac(a: IWorkbookFont, b: number, c: string): number;
    protected abstract ae(a: IWorkbookFont, b: number, c: string): number;
    protected abstract ar(): void;
    abstract r(a: SpreadsheetResourceId): boolean;
    abstract m(a: number): TextMetricsProviderBase;
    abstract ag(a: WorksheetCellFormatData, b: number): number;
    abstract j(a: FormattedString, b: WorksheetCellFormatData, c: number, d: IGTextAlignment, e: boolean, f: boolean, g: number, h: Color): SpreadsheetText;
    abstract k(a: string, b: WorksheetCellFormatData, c: number, d: IGTextAlignment, e: boolean, f: boolean, g: number, h: Color): SpreadsheetText;
    abstract i(a: IGFormattedTextDocument, b: WorksheetCellFormatData, c: number, d: IGTextAlignment, e: boolean, f: boolean, g: number, h: Color): SpreadsheetText;
    g(a: string, b: string, c: Workbook, d: WorksheetCellFormatData, e: number, f: IGTextAlignment, g: boolean, h: boolean, i: number, j: Color): SpreadsheetText;
    h(a: string, b: string, c: string, d: string, e: Workbook, f: WorksheetCellFormatData, g: number, h: IGTextAlignment, i: boolean, j: boolean, k: number, l: Color): SpreadsheetText;
}
/**
 * @hidden
 */
export declare class Spreadsheet_NullRenderCache extends SpreadsheetRenderCache {
    static $t: Type;
    private ay;
    constructor();
    ad(a: SpreadsheetScrollRegion, b: string): number;
    protected ac(a: IWorkbookFont, b: number, c: string): number;
    protected ae(a: IWorkbookFont, b: number, c: string): number;
    protected ar(): void;
    r(a: SpreadsheetResourceId): boolean;
    m(a: number): TextMetricsProviderBase;
    j(a: FormattedString, b: WorksheetCellFormatData, c: number, d: IGTextAlignment, e: boolean, f: boolean, g: number, h: Color): SpreadsheetText;
    k(a: string, b: WorksheetCellFormatData, c: number, d: IGTextAlignment, e: boolean, f: boolean, g: number, h: Color): SpreadsheetText;
    i(a: IGFormattedTextDocument, b: WorksheetCellFormatData, c: number, d: IGTextAlignment, e: boolean, f: boolean, g: number, h: Color): SpreadsheetText;
    ag(a: WorksheetCellFormatData, b: number): number;
    protected get_o(): Workbook;
    get o(): Workbook;
}
/**
 * @hidden
 */
export declare class SpreadsheetDOMEventProxy extends CustomDOMEventProxy {
    static $t: Type;
    private static _ec;
    private readonly _d9;
    constructor(a: Spreadsheet, b: DomWrapper, c: DomRenderer);
    dv(a: any, b: string, c: List$1<() => void>): void;
    private _ea;
    private static _eb;
    private _ed;
    private _ee;
}
/**
 * @hidden
 */
export declare class SpreadsheetLayerContainerElement$1<T extends ISupportPropertyChangeNotifications> extends VisualElement {
    static $t: Type;
    protected $t: Type;
    private cf;
    constructor($t: Type, a: VisualElement, b: string);
    get cg(): SpreadsheetInteractionManager$1<T>;
    set cg(a: SpreadsheetInteractionManager$1<T>);
    protected b7(a: number, b: number, c: number, d: number): void;
    ae(a: InputProxy): boolean;
    af(a: InputProxy): boolean;
    ag(a: InputProxy): boolean;
    ad(a: InputProxy): boolean;
    ah(a: InputProxy): boolean;
}
/**
 * @hidden
 */
export declare class CanvasSpreadsheetGraphics extends Base implements ISpreadsheetGraphics {
    static $t: Type;
    private readonly e;
    private readonly a;
    private readonly b;
    private h;
    private j;
    private d;
    constructor(ctx_: CanvasRenderingContext2D, a: JsSpreadsheetRenderCache);
    private c;
    drawIcon(a: FormatConditionIcon, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): void;
    getFarPixelAdjustment(a: PixelConverter): number;
    fillRectangle3(a: CellFill, b: number, c: number, d: number, e: number): void;
    fillRectangle1(a: SpreadsheetResourceId, b: number, c: number, d: number, e: number): void;
    drawLine(a: CellBorderPen, b: SpreadsheetResourceId, c: number, d: number, e: number, f: number, g: number): void;
    drawLine2(pen: CellBorderPen, color: string | Color, dpiFactor: number, x1: number, y1: number, x2: number, y2: number): void;
    _drawLine2$i(a: CellBorderPen, b: Color, c: number, d: number, e: number, f: number, g: number): void;
    drawLine1(a: CellBorderPen, b: WorkbookColorInfo, c: number, d: number, e: number, f: number, g: number): void;
    drawLine4(penWidth: number, color: string | Color, dpiFactor: number, x1: number, y1: number, x2: number, y2: number): void;
    _drawLine4$i(a: number, b: Color, c: number, d: number, e: number, f: number, g: number): void;
    drawLine3(a: SpreadsheetGridLinePen, b: number, c: number, d: number, e: number, f: number): void;
    drawRectangle(a: CellBorderPen, b: SpreadsheetResourceId, c: number, d: number, e: number, f: number, g: number): void;
    drawRectangle1(a: CellBorderPen, b: WorkbookColorInfo, c: number, d: number, e: number, f: number, g: number): void;
    private drawRectangle2;
    fillRectangle2(a: SpreadsheetResourceId, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): void;
    fillRectangle5(a: WorkbookColorInfo, b: number, c: number, d: number, e: number): void;
    drawEllipse(a: number, b: SpreadsheetResourceId, c: number, d: number, e: number, f: number, g: number): void;
    fillRectangle(a: SpreadsheetImageBackground, b: number, c: number, d: number, e: number, f: number, g: number): void;
    drawHeaderText(a: IWorkbookFont, b: string, c: number, d: number, e: SpreadsheetResourceId, f?: number): void;
    drawDropDownGlyph(a: SpreadsheetDropDownButtonState, b: number, c: number, d: number, e: number): void;
    private i;
    private f;
    private g;
    private drawLine5;
    private fillRectangle7;
    fillRectangle4(a: WorkbookColorInfo, b: WorkbookColorInfo, c: boolean, d: number, e: number, f: number, g: number): void;
    private fillRectangle6;
}
/**
 * @hidden
 */
export interface IVisualElementVisitor {
    visitElement(a: VisualElement): boolean;
}
/**
 * @hidden
 */
export declare let IVisualElementVisitor_$type: Type;
/**
 * @hidden
 */
export declare class VisualElementDomBuilder extends Base implements IVisualElementVisitor {
    static $t: Type;
    static readonly c: boolean;
    static readonly a: boolean;
    static readonly b: boolean;
    static readonly l: string;
    protected get_n(): string;
    protected get n(): string;
    protected get_m(): string;
    protected get m(): string;
    protected get_o(): string;
    protected get o(): string;
    static p(a: VisualElement, b?: string): void;
    static q(a: VisualElement, b: string, c: string, d: boolean, e: boolean): void;
    static d(a: DomRenderer, b: string, c: string, d: boolean, e: boolean): DomRenderer;
    protected r(a: VisualElement): void;
    protected g(a: VisualElement): string;
    protected h(a: VisualElement): string;
    protected s(a: ComboBoxVisualElement): void;
    protected t(a: LineVisualElement): void;
    protected u(a: TextBoxVisualElement): void;
    protected v(a: ToggleButtonVisualElement): void;
    protected w(a: ToolTipVisualElement): void;
    protected x(a: VisualElement): void;
    private y;
    protected z(a: VisualElement): void;
    visitElement(a: VisualElement): boolean;
    protected static aa(a: VisualElement, b: string, c: string): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetVisualElementDomBuilder extends VisualElementDomBuilder {
    static $t: Type;
    private readonly ab;
    private ac;
    static readonly ae: PixelConverter;
    constructor(a: Spreadsheet);
    protected r(a: VisualElement): void;
    protected g(a: VisualElement): string;
    protected s(a: ComboBoxVisualElement): void;
    protected v(a: ToggleButtonVisualElement): void;
    private bb;
    protected x(a: VisualElement): void;
    protected z(a: VisualElement): void;
    protected get_n(): string;
    protected get_m(): string;
    protected get_o(): string;
    visitElement(a: VisualElement): boolean;
    get ad(): SpreadsheetCss;
    set ad(a: SpreadsheetCss);
    private ap;
    static am(a: DomRenderer): any;
    private aq;
    private ar;
    static al(a: DomRenderer, b: SpreadsheetCss): DomWrapper;
    static as(a: any): void;
    private readonly ak;
    aj: List$1<string>;
    private at;
    private au;
    private a1;
    private a4;
    private a0;
    private av;
    private ax;
    private ay;
    private az;
    static a9(a: DomWrapper, b: Thickness): void;
    static a8(a: DomWrapper, b: IWorkbookFont, c: number): void;
    private aw;
    private a2;
    private a3;
    static a5(a: DomWrapper): void;
    static a7(a: DomWrapper): void;
    private a6;
    static ba(a: DomWrapper, b: string): void;
    af(a: SpreadsheetAction): boolean;
    private ag;
    private bc;
    ai(a: string): boolean;
    private ah;
}
/**
 * @hidden
 */
export declare class JsSpreadsheetRenderCache extends SpreadsheetRenderCache {
    static $t: Type;
    private readonly a3;
    private a9;
    private bb;
    private ay;
    private readonly a6;
    private readonly a5;
    private readonly a4;
    private readonly a7;
    constructor(a: Spreadsheet);
    protected get_o(): Workbook;
    get o(): Workbook;
    protected ac(a: IWorkbookFont, b: number, c: string): number;
    protected ae(a: IWorkbookFont, b: number, c: string): number;
    ad(a: SpreadsheetScrollRegion, b: string): number;
    protected ar(): void;
    r(a: SpreadsheetResourceId): boolean;
    m(a: number): TextMetricsProviderBase;
    ag(a: WorksheetCellFormatData, b: number): number;
    j(a: FormattedString, b: WorksheetCellFormatData, c: number, d: IGTextAlignment, e: boolean, f: boolean, g: number, h: Color): SpreadsheetText;
    i(a: IGFormattedTextDocument, b: WorksheetCellFormatData, c: number, d: IGTextAlignment, e: boolean, f: boolean, g: number, h: Color): SpreadsheetText;
    k(a: string, b: WorksheetCellFormatData, c: number, d: IGTextAlignment, e: boolean, f: boolean, g: number, h: Color): SpreadsheetText;
    g(a: string, b: string, c: Workbook, d: WorksheetCellFormatData, e: number, f: IGTextAlignment, g: boolean, h: boolean, i: number, j: Color): SpreadsheetText;
    private a0;
    h(a: string, b: string, c: string, d: string, e: Workbook, f: WorksheetCellFormatData, g: number, h: IGTextAlignment, i: boolean, j: boolean, k: number, l: Color): SpreadsheetText;
    private static bh;
    private a1;
    private a2;
    bd(a: IWorkbookFont, b?: number): string;
    static bf(a: IWorkbookFont, b: number): string;
    static bg(a: IWorkbookFont, b: number): string;
    private bc;
    private static readonly bk;
    private az;
    static be(a: IGFormattedTextDocument, b: Workbook, c: number, d: boolean, e: number, f: string): string;
    ba(): HTMLImageElement;
    bi(a: SpreadsheetResourceId): string;
    private static bj;
}
/**
 * @hidden
 */
export declare class SpreadsheetCellEditInfo extends Base {
    static $t: Type;
    readonly a: SpreadsheetCellValueInfo;
    readonly b: WorksheetCellFormatData;
    readonly c: boolean;
    constructor(a: SpreadsheetCellValueInfo, b: WorksheetCellFormatData, c: boolean);
}
/**
 * @hidden
 */
export declare class AccountingUnderlineInfo extends Base {
    static $t: Type;
    b: boolean;
    c: number;
    a: boolean;
    static d(a: number, b: boolean, c: Worksheet, d: SpreadsheetCellValueInfo, e: WorksheetCellFormatData): void;
}
/**
 * An object that represents the selected items within a [[Spreadsheet]]
 */
export declare class SpreadsheetSelection extends PropertyChangeNotifierExtended {
    static $t: Type;
    private readonly _l;
    private readonly _y;
    private readonly _k;
    private readonly _be;
    private readonly _g;
    private readonly _h;
    private readonly _i;
    private readonly _j;
    private _n;
    private _p;
    private _bl;
    private _aa;
    private _ab;
    private _w;
    private _bo;
    private _bn;
    private _bp;
    private _q;
    private readonly _ag;
    constructor(a: Spreadsheet, b: SpreadsheetPane, c: boolean);
    /**
     * @hidden
     */
    e(sender: any, property: string, extraInfo: any): void;
    /**
     * Returns the cell that represents the active cell.
     */
    get activeCell(): SpreadsheetCell;
    /**
     * @hidden
     */
    get _r(): SpreadsheetCellRange;
    /**
     * Returns the index of the selection group that contains the active cell.
     */
    get activeCellRangeIndex(): number;
    /**
     * Returns a read-only collection of the ranges of cells that are selected.
     */
    get cellRanges(): IList$1<SpreadsheetCellRange>;
    /**
     * Returns or sets a string containing the cell ranges in A1 cell reference mode.
     * <p class="note">
     * If there are multiple ranges then they are separated by the default union operator (',').
     * </p>
     */
    get cellRangesAddress(): string;
    set cellRangesAddress(a: string);
    /**
     * @hidden
     */
    get _bf(): IList$1<IntRange>;
    /**
     * @hidden
     */
    get _bg(): IList$1<IntRange>;
    /**
     * @hidden
     */
    get _al(): boolean;
    /**
     * @hidden
     */
    get _am(): boolean;
    /**
     * @hidden
     */
    get _ac(): IntRange;
    /**
     * @hidden
     */
    set _ac(a: IntRange);
    /**
     * @hidden
     */
    get _ad(): IntRange;
    /**
     * @hidden
     */
    set _ad(a: IntRange);
    /**
     * @hidden
     */
    get _x(): SpreadsheetCellSelectionMode;
    /**
     * @hidden
     */
    set _x(a: SpreadsheetCellSelectionMode);
    /**
     * @hidden
     */
    _av: boolean;
    /**
     * @hidden
     */
    get _ax(): boolean;
    /**
     * @hidden
     */
    get _aw(): boolean;
    /**
     * @hidden
     */
    get _z(): SpreadsheetPane;
    /**
     * @hidden
     */
    get _v(): SpreadsheetCellRange;
    /**
     * @hidden
     */
    set _v(a: SpreadsheetCellRange);
    /**
     * @hidden
     */
    get _bi(): IList$1<IntRange>;
    /**
     * @hidden
     */
    get _bj(): IList$1<IntRange>;
    /**
     * @hidden
     */
    get _m(): Spreadsheet;
    /**
     * Adds a new cell range for the specified cell and makes it the active cell.
     * @param range The new range to add
     * @param activeCell The new active cell for which a new selection will be added. This must be a cell within 'range'.
     * @param extendRangeForMergedCells True to adjust the 'range' such that it contains any intersecting merged cells; otherwise false to use the range as it is.
     * @throws [[ArgumentException]] The 'activeCell' must be within the specified 'range'.
     */
    addActiveCellRange(range: SpreadsheetCellRange, activeCell: SpreadsheetCell, extendRangeForMergedCells?: boolean): boolean;
    /**
     * Adds a new cell range for the specified cell and makes it the active cell.
     * @param rangeAddress The new A1 address of the range to add
     * @param activeCellAddress The A1 address of the new active cell for which a new selection will be added. This must be a cell within 'rangeAddress'.
     * @param extendRangeForMergedCells True to adjust the 'rangeAddress' such that it contains any intersecting merged cells; otherwise false to use the range as it is.
     * @throws [[ArgumentException]] The 'activeCellAddress' must be within the specified 'rangeAddress'.
     */
    addActiveCellRange(rangeAddress: string, activeCellAddress: string, extendRangeForMergedCells?: boolean): boolean;
    /**
     * @hidden
     */
    _addActiveCellRange2(a: string, b: string, c?: boolean): boolean;
    /**
     * @hidden
     */
    _addActiveCellRange1(a: SpreadsheetCellRange, b: SpreadsheetCell, c?: boolean): boolean;
    /**
     * Adds a new range to the end of the [[cellRanges]]
     * @param range The range to be added
     * @param extendRangeForMergedCells True to adjust the 'range' such that it contains any intersecting merged cells; otherwise false to use the range as it is.
     */
    addCellRange(range: SpreadsheetCellRange, extendRangeForMergedCells?: boolean): void;
    /**
     * Adds a new range to the end of the [[cellRanges]]
     * @param rangeAddress The A1 address of the range to be added
     * @param extendRangeForMergedCells True to adjust the 'rangeAddress' such that it contains any intersecting merged cells; otherwise false to use the range as it is.
     */
    addCellRange(rangeAddress: string, extendRangeForMergedCells?: boolean): void;
    /**
     * @hidden
     */
    _addCellRange1(a: string, b?: boolean): void;
    /**
     * @hidden
     */
    _addCellRange(a: SpreadsheetCellRange, b?: boolean): void;
    /**
     * Resets the [[cellRanges]] to a single range containing only the [[activeCell]]
     */
    clearCellRanges(): boolean;
    /**
     * Replaces the range containing the [[activeCell]] with the specified range and using the specified cell as the new [[activeCell]].
     * @param range The new range that will replace the range at index [[activeCellRangeIndex]].
     * @param activeCell The new active cell from within that range.
     * @param extendRangeForMergedCells True to adjust the 'range' such that it contains any intersecting merged cells; otherwise false to use the range as it is.
     * @return A boolean indicating if the operation was performed.
     * @throws [[ArgumentException]] The 'activeCell' must be within the specified 'range'.
     */
    replaceActiveCellRange(range: SpreadsheetCellRange, activeCell: SpreadsheetCell, extendRangeForMergedCells?: boolean): boolean;
    /**
     * Replaces the range containing the [[activeCell]] with the specified range and using the specified cell as the new [[activeCell]].
     * @param rangeAddress The A1 address of the new range that will replace the range at index [[activeCellRangeIndex]].
     * @param activeCellAddress The A1 address of the new active cell from within that range.
     * @param extendRangeForMergedCells True to adjust the 'rangeAddress' such that it contains any intersecting merged cells; otherwise false to use the range as it is.
     * @return A boolean indicating if the operation was performed.
     * @throws [[ArgumentException]] The 'activeCellAddress' must be within the specified 'rangeAddress'.
     */
    replaceActiveCellRange(rangeAddress: string, activeCellAddress: string, extendRangeForMergedCells?: boolean): boolean;
    /**
     * @hidden
     */
    _replaceActiveCellRange2(a: string, b: string, c?: boolean): boolean;
    /**
     * @hidden
     */
    _replaceActiveCellRange1(a: SpreadsheetCellRange, b: SpreadsheetCell, c?: boolean): boolean;
    /**
     * Clears the current selection and uses the specified information to reinitialize the selection.
     * @param ranges The new selection ranges. There must be 1 or more ranges.
     * @param activeCell The cell to use for the [[activeCell]]. This must be within the specified 'ranges'.
     * @param newActiveRangeIndex The index of the range that contains the active cell.
     * @param extendRangeForMergedCells True to adjust the 'ranges' such that it contains any intersecting merged cells; otherwise false to use the range as it is.
     * @throws [[ArgumentNullException]] The 'ranges' cannot be null.
     * @throws [[ArgumentException]] The 'ranges' cannot be a 0 length array.
     * @throws [[ArgumentOutOfRangeException]] The 'newActiveRangeIndex' must be an index within the specified 'ranges'.
     * @throws [[ArgumentException]] The 'activeCell' must be within the range index specified by the 'newActiveRangeIndex'.
     */
    resetSelection(ranges: SpreadsheetCellRange[], activeCell: SpreadsheetCell, newActiveRangeIndex: number, extendRangeForMergedCells?: boolean): boolean;
    /**
     * Clears the current selection and uses the specified cell as the [[activeCell]] and specified range as the new selection.
     * @param range The new selection range
     * @param activeCell The cell to use for the [[activeCell]]. This must be within the specified 'range'.
     * @param extendRangeForMergedCells True to adjust the 'range' such that it contains any intersecting merged cells; otherwise false to use the range as it is.
     * @throws [[ArgumentException]] The 'activeCell' must be within the specified 'range'.
     */
    resetSelection(range: SpreadsheetCellRange, activeCell: SpreadsheetCell, extendRangeForMergedCells?: boolean): boolean;
    /**
     * Clears the current selection and uses the specified information to reinitialize the selection.
     * @param rangesAddress The new selection ranges. There must be 1 or more ranges.
     * @param activeCellAddress The cell to use for the [[activeCell]]. This must be within the specified 'rangesAddress'.
     * @param newActiveRangeIndex The index of the range that contains the active cell.
     * @param extendRangeForMergedCells True to adjust the 'rangesAddress' such that it contains any intersecting merged cells; otherwise false to use the range as it is.
     * @throws [[ArgumentException]] The 'rangesAddress' must contain at least 1 cell/range.
     * @throws [[ArgumentOutOfRangeException]] The 'newActiveRangeIndex' must be an index within the specified 'rangesAddress'.
     * @throws [[ArgumentException]] The 'activeCellAddress' must be within the range index specified by the 'newActiveRangeIndex'.
     */
    resetSelection(rangesAddress: string, activeCellAddress: string, newActiveRangeIndex: number, extendRangeForMergedCells?: boolean): boolean;
    /**
     * @hidden
     */
    _resetSelection2(a: SpreadsheetCellRange, b: SpreadsheetCell, c?: boolean): boolean;
    /**
     * @hidden
     */
    _resetSelection3(a: string, b: string, c: number, d?: boolean): boolean;
    /**
     * @hidden
     */
    _resetSelection(a: SpreadsheetCellRange[], b: SpreadsheetCell, c: number, d?: boolean): boolean;
    /**
     * Changes the [[activeCell]] and [[activeCellRangeIndex]] to the specified values.
     * @param cell The selected cell to change to the active cell
     * @param rangeIndex Optionally the index of the range in the [[cellRanges]] that contains the specified cell.
     */
    setActiveCell(cell: SpreadsheetCell, rangeIndex?: number): boolean;
    /**
     * Changes the [[activeCell]] and [[activeCellRangeIndex]] to the specified values.
     * @param cellAddress The A1 address of the selected cell to change to the active cell
     * @param rangeIndex Optionally the index of the range in the [[cellRanges]] that contains the specified cell.
     */
    setActiveCell(cellAddress: string, rangeIndex?: number): boolean;
    /**
     * @hidden
     */
    _setActiveCell1(a: string, b?: Nullable$1<number>): boolean;
    /**
     * @hidden
     */
    _setActiveCell(a: SpreadsheetCell, b?: Nullable$1<number>): boolean;
    /**
     * Deselect the cells in the specified range.
     * <p class="note"><b>Note:</b> if the specified range encompasses all the cells in the selection, the selection will be changed to only include the current [[activeCell]].</p>
     * @param range The range whose cells should be removed from the selection.
     */
    unselectRange(range: SpreadsheetCellRange): void;
    /**
     * @hidden
     */
    _ah(a: SpreadsheetCell): boolean;
    /**
     * @hidden
     */
    _ao(a: SpreadsheetCell): boolean;
    /**
     * @hidden
     */
    _ap(a: SpreadsheetCellRange): boolean;
    /**
     * @hidden
     */
    _bk(): IDisposable;
    /**
     * @hidden
     */
    _as(a: SpreadsheetCell, b?: boolean): boolean;
    /**
     * @hidden
     */
    _at(a: SpreadsheetCellRange, b?: boolean): boolean;
    /**
     * @hidden
     */
    _bt(a: SpreadsheetCellRange): {
        p0?: SpreadsheetCellRange;
    };
    /**
     * @hidden
     */
    _s(): SpreadsheetCellRange;
    /**
     * @hidden
     */
    _t(a: SpreadsheetCell): SpreadsheetCellRange;
    /**
     * @hidden
     */
    _u(a: boolean): SpreadsheetCellRange;
    /**
     * @hidden
     */
    _ay(a: SpreadsheetCellRange): boolean;
    /**
     * @hidden
     */
    _az(a: SpreadsheetCellRange): boolean;
    /**
     * @hidden
     */
    _a0(a: SpreadsheetCellRange): boolean;
    /**
     * @hidden
     */
    _a1(a: any): boolean;
    /**
     * @hidden
     */
    _a2(a: SpreadsheetCell): boolean;
    /**
     * @hidden
     */
    _a3(): boolean;
    /**
     * @hidden
     */
    _bu(): void;
    /**
     * @hidden
     */
    _a4(a: SpreadsheetCell): boolean;
    /**
     * @hidden
     */
    _a9(a: SpreadsheetCell): boolean;
    /**
     * @hidden
     */
    _bw(a: number, b: number): void;
    /**
     * @hidden
     */
    _by(): void;
    /**
     * @hidden
     */
    _bz(): void;
    /**
     * @hidden
     */
    private _ak;
    /**
     * @hidden
     */
    private _ar;
    /**
     * @hidden
     */
    private _ae;
    /**
     * @hidden
     */
    private _au;
    /**
     * @hidden
     */
    private _af;
    /**
     * @hidden
     */
    _aq(a: SpreadsheetCellRange): boolean;
    /**
     * @hidden
     */
    private _a7;
    /**
     * @hidden
     */
    private _bv;
}
/**
 * @hidden
 */
export declare class SelectionSnapshot extends Base implements IEquatable$1<SelectionSnapshot> {
    static $t: Type;
    readonly _a: SpreadsheetCellRange[];
    readonly _j: number;
    readonly _g: SpreadsheetCell;
    private _k;
    constructor(a: Worksheet, b: SpreadsheetCellRange[], c: SpreadsheetCell, d: number);
    get _h(): Worksheet;
    static _d(a: Worksheet, b: SpreadsheetSelection): SelectionSnapshot;
    static _b(a: Worksheet, b: SpreadsheetCellRange): SelectionSnapshot;
    static _c(a: Worksheet, b: SpreadsheetCellRange, c: SpreadsheetCell): SelectionSnapshot;
    equals(a: SelectionSnapshot): boolean;
    _i(a: Worksheet, b: SpreadsheetSelection): boolean;
    _f(a: Worksheet, b: SpreadsheetCellRange, c: SpreadsheetCell, d: SpreadsheetCellSelectionMode): SelectionSnapshot;
    _e(a: Worksheet, b: SpreadsheetCellRange, c: SpreadsheetCellSelectionMode): SelectionSnapshot;
}
/**
 * @hidden
 */
export declare abstract class EditModeWorkbookFont extends PropertyChangeNotifierExtended implements IWorkbookFont {
    static $t: Type;
    private _k;
    private _g;
    private _h;
    private _i;
    constructor(a: SpreadsheetCellEditManager);
    get bold(): boolean | null;
    set bold(a: boolean | null);
    get _bold$i(): Nullable$1<boolean>;
    set _bold$i(a: Nullable$1<boolean>);
    protected get _j(): SpreadsheetCellEditManager;
    get colorInfo(): WorkbookColorInfo;
    set colorInfo(a: WorkbookColorInfo);
    protected get _l(): string;
    get height(): number;
    set height(a: number);
    get italic(): boolean | null;
    set italic(a: boolean | null);
    get _italic$i(): Nullable$1<boolean>;
    set _italic$i(a: Nullable$1<boolean>);
    get name(): string;
    set name(a: string);
    get strikeout(): boolean | null;
    set strikeout(a: boolean | null);
    get _strikeout$i(): Nullable$1<boolean>;
    set _strikeout$i(a: Nullable$1<boolean>);
    get superscriptSubscriptStyle(): FontSuperscriptSubscriptStyle;
    set superscriptSubscriptStyle(a: FontSuperscriptSubscriptStyle);
    get underlineStyle(): FontUnderlineStyle;
    set underlineStyle(a: FontUnderlineStyle);
    abstract setFontFormatting(a: IWorkbookFont): void;
    _m(a?: boolean): void;
    _o(): void;
    protected abstract _n(a: EditModeWorkbookFontInfo): void;
    protected abstract _p(a: boolean): void;
    protected abstract _q(a: WorkbookColorInfo): void;
    protected abstract _r(a: number): void;
    protected abstract _s(a: boolean): void;
    protected abstract _t(a: string): void;
    protected abstract _u(a: boolean): void;
    protected abstract _v(a: FontSuperscriptSubscriptStyle): void;
    protected abstract _w(a: FontUnderlineStyle): void;
    private _x;
    private _y;
}
/**
 * @hidden
 */
export declare abstract class LockedEditRangeInfoForCellRange extends Base {
    static $t: Type;
    f(a: number, b: number): void;
    b(a: WorksheetRow, b: number, c: number): boolean;
    abstract c(a: number, b: number): boolean;
    abstract d(a: number, b: number): boolean;
    static a(a: LockedEditRangeInfoForWorksheet, b: number, c: number, d: number, e: number): LockedEditRangeInfoForCellRange;
    e(a: number, b: number): boolean;
}
/**
 * @hidden
 */
export declare class LockedEditRangeInfoForCellRange_WithRanges extends LockedEditRangeInfoForCellRange {
    static $t: Type;
    private readonly h;
    private readonly j;
    private readonly g;
    private i;
    constructor(a: LockedEditRangeInfoForWorksheet, b: List$1<WorksheetProtectedRange>, c: List$1<WorksheetProtectedRange>);
    f(a: number, b: number): void;
    c(a: number, b: number): boolean;
    d(a: number, b: number): boolean;
    private static k;
    e(a: number, b: number): boolean;
}
/**
 * @hidden
 */
export declare class LockedEditRangeInfoForCellRange_WithoutRanges extends LockedEditRangeInfoForCellRange {
    static $t: Type;
    static readonly g: LockedEditRangeInfoForCellRange;
    private readonly h;
    constructor(a: LockedEditRangeInfoForWorksheet);
    c(a: number, b: number): boolean;
    d(a: number, b: number): boolean;
    b(a: WorksheetRow, b: number, c: number): boolean;
}
/**
 * @hidden
 */
export declare class SpreadsheetEditHelper extends Base implements ISpreadsheetEditInfo {
    static $t: Type;
    static readonly ae: any;
    static readonly ab: any;
    private static readonly b;
    private m;
    private z;
    private j;
    private i;
    private k;
    private a;
    private c;
    private y;
    private x;
    constructor(a: SpreadsheetPaneManager, b: SpreadsheetPane, c: SpreadsheetCell, d: boolean, e: number, f: (arg1: SpreadsheetUserPromptInfo) => boolean, g: (arg1: SpreadsheetTransactionOperation, arg2: () => SpreadsheetOperationResult, arg3: string, arg4: SpreadsheetCellRange[]) => SpreadsheetOperationResult);
    static ad(a: ParseEditValueCache, b: ISpreadsheetEditorValue, c: boolean, d: boolean, e: number): {
        ret: any;
        p4: number;
    };
    e(a: SpreadsheetCellExitModeAction, b: ISpreadsheetEditorValue, c: boolean, d: string, e: boolean): SpreadsheetOperationResult;
    static ak(a: WorksheetRow, b: number, c: WorksheetCellFormatData, d: any, e: number, f: boolean): void;
    private static ag;
    private static ah;
    static ai(a: WorksheetRow, b: number, c: number, d: WorksheetCellFormatData): void;
    private static n;
    private static l;
    private static ac;
    static aa(a: Formula, b: Worksheet, c: number, d: number): number;
    private static d;
    private aj;
    private static o;
    private static p;
    private static q;
    private static r;
    private static s;
    private static af;
    private static t;
    private static u;
    private static v;
    private static w;
    private f;
    private g;
    private h;
    get workbook(): Workbook;
    get isFixedDecimalEnabled(): boolean;
    get fixedDecimalPlaceCount(): number;
}
/**
 * @hidden
 */
export declare class ParseEditValueCache extends Base {
    static $t: Type;
    readonly a: Workbook;
    readonly f: boolean;
    readonly j: number;
    readonly g: CultureInfo;
    private h;
    private k;
    private m;
    private q;
    private p;
    private l;
    private b;
    constructor(a: ISpreadsheetEditInfo);
    get n(): string;
    get i(): number;
    get o(): string;
    c(a: string): boolean;
    e(a: string): boolean;
    private d;
}
/**
 * @hidden
 */
export declare class SpreadsheetActivePaneChangedEventArgs extends EventArgs {
    static $t: Type;
    private readonly _c;
    private readonly _b;
    constructor(a: SpreadsheetPane, b: SpreadsheetPane);
    get newValue(): SpreadsheetPane;
    get oldValue(): SpreadsheetPane;
}
/**
 * @hidden
 */
export declare class SpreadsheetSelectionChangedEventArgs extends EventArgs {
    static $t: Type;
    private _b;
    constructor(a: SpreadsheetPane);
    get pane(): SpreadsheetPane;
}
/**
 * @hidden
 */
export declare class SpreadsheetUserPromptDisplayingEventArgs extends EventArgs {
    static $t: Type;
    private _b;
    constructor(a: SpreadsheetUserPromptInfo);
    get canCancel(): boolean;
    get cancel(): boolean;
    set cancel(a: boolean);
    get caption(): string;
    set caption(a: string);
    get displayMessage(): boolean;
    set displayMessage(a: boolean);
    get exception(): any;
    get message(): string;
    set message(a: string);
    get trigger(): SpreadsheetUserPromptTrigger;
}
/**
 * @hidden
 */
export declare abstract class SortFilterAreaBase extends Base {
    static $t: Type;
    private r;
    get a(): CellContentType;
    abstract get g(): boolean;
    abstract get b(): Filter;
    abstract o(): IEnumerable$1<IFilterable>;
    abstract p(): IEnumerable$1<SortCondition>;
    abstract ag(a: SortCondition): void;
    abstract get q(): number;
    abstract get d(): WorksheetRegion;
    abstract get c(): Worksheet;
    abstract s(a: AverageFilterType): void;
    abstract u(a: DatePeriodFilterType, b: number): void;
    abstract x(a: RelativeDateRangeOffset, b: RelativeDateRangeDuration): void;
    abstract y(a: TopOrBottomFilterType, b: number): void;
    abstract z(): void;
    abstract v(a: WorkbookColorInfo): void;
    abstract t(a: CellFill): void;
    abstract w(a: FormatConditionIconSet, b: Nullable$1<number>): void;
    protected abstract aa(): void;
    protected ab(a: CellContentType): void;
    abstract n(): boolean;
    ac(a: (arg1: CellFill) => void): void;
    ad(a: (arg1: WorkbookColorInfo) => void): void;
    af(a: (arg1: Tuple$2<FormatConditionIconSet, Nullable$1<number>>) => void): void;
    private ae;
    m(a: Tuple$2<FormatConditionIconSet, Nullable$1<number>>): boolean;
    j(a: Tuple$2<FormatConditionIconSet, Nullable$1<number>>): boolean;
    l(a: WorkbookColorInfo): boolean;
    i(a: WorkbookColorInfo): boolean;
    private f;
    k(a: CellFill): boolean;
    h(a: CellFill): boolean;
    private e;
}
/**
 * @hidden
 */
export declare class WorksheetSortFilterArea extends SortFilterAreaBase {
    static $t: Type;
    private readonly ah;
    readonly ai: number;
    constructor(a: Worksheet, b: number);
    t(a: CellFill): void;
    v(a: WorkbookColorInfo): void;
    w(a: FormatConditionIconSet, b: Nullable$1<number>): void;
    s(a: AverageFilterType): void;
    u(a: DatePeriodFilterType, b: number): void;
    x(a: RelativeDateRangeOffset, b: RelativeDateRangeDuration): void;
    y(a: TopOrBottomFilterType, b: number): void;
    z(): void;
    protected get_q(): number;
    get q(): number;
    protected get_d(): WorksheetRegion;
    get d(): WorksheetRegion;
    protected aa(): void;
    protected get_g(): boolean;
    get g(): boolean;
    protected get_b(): Filter;
    get b(): Filter;
    o(): IEnumerable$1<IFilterable>;
    private _p;
    p(): IEnumerable$1<SortCondition>;
    n(): boolean;
    ag(a: SortCondition): void;
    protected get_c(): Worksheet;
    get c(): Worksheet;
}
/**
 * @hidden
 */
export declare class TableSortFilterArea extends SortFilterAreaBase {
    static $t: Type;
    readonly ah: WorksheetTableColumn;
    constructor(a: WorksheetTableColumn);
    t(a: CellFill): void;
    v(a: WorkbookColorInfo): void;
    w(a: FormatConditionIconSet, b: Nullable$1<number>): void;
    s(a: AverageFilterType): void;
    u(a: DatePeriodFilterType, b: number): void;
    x(a: RelativeDateRangeOffset, b: RelativeDateRangeDuration): void;
    y(a: TopOrBottomFilterType, b: number): void;
    z(): void;
    protected get_q(): number;
    get q(): number;
    protected get_d(): WorksheetRegion;
    get d(): WorksheetRegion;
    protected aa(): void;
    protected get_g(): boolean;
    get g(): boolean;
    protected get_b(): Filter;
    get b(): Filter;
    o(): IEnumerable$1<IFilterable>;
    private _p;
    p(): IEnumerable$1<SortCondition>;
    ag(a: SortCondition): void;
    n(): boolean;
    protected get_c(): Worksheet;
    get c(): Worksheet;
}
/**
 * @hidden
 */
export declare class FormatCellsDialogDataBuilder extends Base {
    static $t: Type;
    private readonly b;
    private readonly a;
    private j;
    private h;
    private readonly i;
    private k;
    private l;
    constructor(a: Worksheet[], b: SpreadsheetCellRange[]);
    static f(a: Worksheet[], b: SpreadsheetCellRange[]): FormatCellsDialogData;
    static g(a: Spreadsheet): FormatCellsDialogData;
    private static m;
    private n;
    private c;
    private o;
    private d;
    private p;
    private q;
    private e;
}
/**
 * @hidden
 */
export declare class SetFormatCellsDialogDataHelper extends Base {
    static $t: Type;
    e: SpreadsheetPaneManager;
    c: FormatCellsDialogData;
    b: FormatCellsDialogData;
    a: SpreadsheetCellRange[];
    f(): void;
    static g(a: IWorkbookFont, b: FormatCellsDialogData, c: FormatCellsDialogData): void;
    private h;
    private i;
    private d;
    private j;
    private k;
}
/**
 * @hidden
 */
export declare class RangeWorksheetCellFormatBase_RangeWorksheetCellFormatFont extends PropertyChangeNotifier implements IWorkbookFont {
    static $t: Type;
    private _g;
    private _e;
    private _f;
    private _h;
    private _j;
    private _i;
    private _c;
    private _d;
    private _b;
    constructor(a: RangeWorksheetCellFormatBase);
    get bold(): boolean | null;
    set bold(a: boolean | null);
    get _bold$i(): Nullable$1<boolean>;
    set _bold$i(a: Nullable$1<boolean>);
    get colorInfo(): WorkbookColorInfo;
    set colorInfo(a: WorkbookColorInfo);
    get height(): number;
    set height(a: number);
    get italic(): boolean | null;
    set italic(a: boolean | null);
    get _italic$i(): Nullable$1<boolean>;
    set _italic$i(a: Nullable$1<boolean>);
    get name(): string;
    set name(a: string);
    get strikeout(): boolean | null;
    set strikeout(a: boolean | null);
    get _strikeout$i(): Nullable$1<boolean>;
    set _strikeout$i(a: Nullable$1<boolean>);
    get superscriptSubscriptStyle(): FontSuperscriptSubscriptStyle;
    set superscriptSubscriptStyle(a: FontSuperscriptSubscriptStyle);
    get underlineStyle(): FontUnderlineStyle;
    set underlineStyle(a: FontUnderlineStyle);
    setFontFormatting(a: IWorkbookFont): void;
    _k(a: IWorkbookFont): void;
}
/**
 * @hidden
 */
export declare class RangeWorksheetCellFormatBase_EmptyFormat extends RangeWorksheetCellFormatBase {
    static $t: Type;
    static readonly _ap: IWorksheetCellFormat;
    constructor();
    protected get__r(): Workbook;
    get _r(): Workbook;
    protected _p(): IWorksheetCellFormat;
    _ak(a: SpreadsheetCellRangeBorders, b: WorkbookColorInfo, c: CellBorderLineStyle): void;
    _al<T>($t: Type, a: (arg1: WorksheetCellFormatProxy, arg2: T) => void, b: T, c: CellFormatValue): void;
}
/**
 * Returns and sets formatting information on a range of cells.
 */
export declare class SpreadsheetCellRangeFormat extends PropertyChangeNotifierExtended {
    static $t: Type;
    private _g;
    private _j;
    constructor(a: RangeWorksheetCellFormatBase);
    /**
     * @hidden
     */
    e(sender: any, property: string, extraInfo: any): void;
    /**
     * Gets or sets the horizontal alignment of the content in a cell.
     * The horizontal alignment of the content in a cell.
     * @throws [[InvalidEnumArgumentException]] The value assigned is not defined in the [[HorizontalCellAlignment]] enumeration.
     * @see [[verticalAlignment]]
     */
    get alignment(): HorizontalCellAlignment;
    set alignment(a: HorizontalCellAlignment);
    /**
     * Gets or sets the fill of the cell.
     * The fill of the cell.
     * @see [[CellFill]]
     * @see [[CellFillPattern]]
     * @see [[CellFillLinearGradient]]
     * @see [[CellFillRectangularGradient]]
     */
    get fill(): CellFill;
    set fill(a: CellFill);
    /**
     * Gets or sets the default font formatting.
     * <p class="body">
     * This font formatting is just the default font used in the cell. This can be overridden by strings on a character by character basis by
     * using the [[FormattedString]] class.
     * </p>
     * The default font formatting.
     */
    get font(): IWorkbookFont;
    /**
     * Gets or sets the number format string.
     * <p class="body">For more information on excel format strings, consult Microsoft Excel help.</p>
     * The number format string.
     * @throws [[ArgumentException]] The assigned value is an invalid format string and [[Workbook.validateFormatStrings]] is True.
     * @see [[Workbook.validateFormatStrings]]
     */
    get formatString(): string;
    set formatString(a: string);
    /**
     * Gets or sets the indent in units of average character widths.
     * <p class="body">
     * A value of -1 indicates that the default value should be used.
     * </p>
     * The indent in units of average character widths or -1 to use the default indent.
     * @throws [[ArgumentOutOfRangeException]] The assigned value is not -1 and is outside the valid indent level range of 0 and 250.
     */
    get indent(): number;
    set indent(a: number);
    /**
     * Gets or sets the value which indicates whether the cell value is hidden in protected mode.
     * <p class="body">The Hidden value is used in Excel file only if the associated [[Worksheet]] or [[Workbook]]
     * is protected. Otherwise the value is ignored.
     * </p>
     * The value which indicates whether the cell value is hidden in protected mode.
     * @see */
    get hidden(): boolean | null;
    set hidden(a: boolean | null);
    /**
     * @hidden
     */
    get _hidden$i(): Nullable$1<boolean>;
    /**
     * @hidden
     */
    set _hidden$i(a: Nullable$1<boolean>);
    /**
     * Gets or sets the value which indicates whether the cell is locked in protected mode.
     * <p class="body">The Locked value is used in Excel file only if the associated [[Worksheet]] or [[Workbook]]
     * is protected. Otherwise the value is ignored.
     * </p>
     * The valid which indicates whether the cell is locked in protected mode.
     * @see */
    get locked(): boolean | null;
    set locked(a: boolean | null);
    /**
     * @hidden
     */
    get _locked$i(): Nullable$1<boolean>;
    /**
     * @hidden
     */
    set _locked$i(a: Nullable$1<boolean>);
    /**
     * Gets or sets the rotation of the cell content in degrees.
     * <p class="body">
     * Cell text rotation, in degrees; 0 – 90 is up 0 – 90 degrees, 91 – 180 is down 1 – 90 degrees, and 255 is vertical.
     * </p>
     * The rotation of the cell content in degrees.
     */
    get rotation(): number;
    set rotation(a: number);
    /**
     * Gets or sets the value indicating whether the cell content will shrink to fit the cell.
     * <p class="body">
     * If True, the size of the cell font will shrink so all data fits within the cell.
     * </p>
     * The value indicating whether the cell content will shrink to fit the cell.
     * @throws [[InvalidEnumArgumentException]] The value assigned is not defined in the ExcelDefaultableBoolean enumeration.
     */
    get shrinkToFit(): boolean | null;
    set shrinkToFit(a: boolean | null);
    /**
     * @hidden
     */
    get _shrinkToFit$i(): Nullable$1<boolean>;
    /**
     * @hidden
     */
    set _shrinkToFit$i(a: Nullable$1<boolean>);
    /**
     * Gets or sets the parent [[WorkbookStyle]] of the format.
     * <p class="body">
     * The parent style of a cell or differential format provides default format values. Depending on which FormatOptions
     * flags are present, only certain groups of format properties will be resolved from parent style. When any of the properties in a
     * group is set to a non-default value, the FormatOptions will automatically have that flag included so the format provides values
     * in that group rather than the style providing values in that group.
     * </p>
     * <p class="body">
     * By default, all cell and differential formats will have a parent style of the normal style, which is exposed by the
     * [[WorkbookStyleCollection.normalStyle]] property. If a value of null is assigned as the Style for a cell or differential
     * format, then NormalStyle will actually be set.
     * </p>
     * A [[WorkbookStyle]] instance if this is a cell or differential format, or null if this is a style format.
     * @throws [[InvalidOperationException]] The value assigned is non-null and the format is a style format.
     * @throws [[ArgumentException]] The value assigned is from a different [[Workbook]].
     * @see [[Workbook.styles]]
     * @see [[WorkbookStyle]]
     */
    get style(): WorkbookStyle;
    set style(a: WorkbookStyle);
    /**
     * Gets or sets the vertical alignment of the content in a cell.
     * The vertical alignment of the content in a cell.
     * @throws [[InvalidEnumArgumentException]] The value assigned is not defined in the [[VerticalCellAlignment]] enumeration.
     * @see [[alignment]]
     */
    get verticalAlignment(): VerticalCellAlignment;
    set verticalAlignment(a: VerticalCellAlignment);
    /**
     * Gets or sets the value which indicates whether text will wrap in a cell.
     * <p class="body">
     * If True, and the row associated with the cell has a default [[WorksheetRow.height]], the row's
     * height will automatically be increased to fit wrapped content.
     * </p>
     * The value which indicates whether text will wrap in a cell.
     * @throws [[InvalidEnumArgumentException]] The value assigned is not defined in the ExcelDefaultableBoolean enumeration.
     */
    get wrapText(): boolean | null;
    set wrapText(a: boolean | null);
    /**
     * @hidden
     */
    get _wrapText$i(): Nullable$1<boolean>;
    /**
     * @hidden
     */
    set _wrapText$i(a: Nullable$1<boolean>);
    /**
     * Sets the specified borders for the associated range to the specified style and color.
     * @param borders Identifies the borders to be changed
     * @param borderColor The color for the borders
     * @param borderStyle The style for the borders
     */
    setBorders(borders: SpreadsheetCellRangeBorders, borderColor: WorkbookColorInfo, borderStyle: CellBorderLineStyle): void;
    /**
     * @hidden
     */
    _v(a: IWorkbookFont): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetHeaderBackgroundLayer extends SpreadsheetRendererElementLayer$1<SpreadsheetScrollRegion> {
    static $t: Type;
    private _t;
    constructor(a: SpreadsheetScrollRegion, b: IRendererElementLayerView$2<SpreadsheetScrollRegion, ISpreadsheetGraphics>);
    protected get__m(): RenderLayerType;
    get _m(): RenderLayerType;
    protected _p(): void;
    _q(a: ISpreadsheetGraphics, b: PixelConverter, c: Rect, d: Point): void;
    protected get__s(): SpreadsheetRenderCache;
    get _s(): SpreadsheetRenderCache;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetItemLayerObserver extends Base implements IDisposable {
    static $t: Type;
    private _a;
    constructor();
    abstract dispose(): void;
    protected _b(a: ISupportPropertyChangeNotifications): void;
    protected abstract _d(a: any, b: string, c: any): void;
    private static _c;
    protected _e(a: ISupportPropertyChangeNotifications): void;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetScrollRegionLayerObserver extends SpreadsheetItemLayerObserver {
    static $t: Type;
    readonly _f: SpreadsheetScrollRegion;
    constructor(a: SpreadsheetScrollRegion);
}
/**
 * @hidden
 */
export declare class SpreadsheetHeaderBackgroundObserver extends SpreadsheetScrollRegionLayerObserver {
    static $t: Type;
    private _g;
    constructor(a: SpreadsheetScrollRegion, b: () => void);
    dispose(): void;
    protected _d(a: any, b: string, c: any): void;
    private static _h;
}
/**
 * @hidden
 */
export declare class SpreadsheetHeaderGridlineLayer extends SpreadsheetRendererElementLayer$1<SpreadsheetScrollRegion> {
    static $t: Type;
    private _t;
    constructor(a: SpreadsheetScrollRegion, b: IRendererElementLayerView$2<SpreadsheetScrollRegion, ISpreadsheetGraphics>);
    protected get__m(): RenderLayerType;
    get _m(): RenderLayerType;
    protected _p(): void;
    _q(a: ISpreadsheetGraphics, b: PixelConverter, c: Rect, d: Point): void;
    protected get__s(): SpreadsheetRenderCache;
    get _s(): SpreadsheetRenderCache;
    private _v;
    private static _u;
}
/**
 * @hidden
 */
export declare class SpreadsheetHeaderSelectionLayer extends SpreadsheetRendererElementLayer$1<SpreadsheetScrollRegion> {
    static $t: Type;
    private _u;
    private _t;
    private _v;
    constructor(a: SpreadsheetScrollRegion, b: IRendererElementLayerView$2<SpreadsheetScrollRegion, ISpreadsheetGraphics>);
    _r(a: Rect): Rect;
    protected get__m(): RenderLayerType;
    get _m(): RenderLayerType;
    protected _p(): void;
    _q(a: ISpreadsheetGraphics, b: PixelConverter, c: Rect, d: Point): void;
    protected get__s(): SpreadsheetRenderCache;
    get _s(): SpreadsheetRenderCache;
    private get _w();
    private set _w(value);
    private _y;
    private static _x;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetPaneLayerObserver extends SpreadsheetItemLayerObserver {
    static $t: Type;
    readonly _f: SpreadsheetPane;
    constructor(a: SpreadsheetPane);
}
/**
 * @hidden
 */
export declare class InvalidDataLayerObserver extends SpreadsheetPaneLayerObserver {
    static $t: Type;
    private _g;
    constructor(a: SpreadsheetPane, b: () => void);
    protected _d(a: any, b: string, c: any): void;
    dispose(): void;
}
/**
 * @hidden
 */
export declare class PaneInteractionLayerObserver extends SpreadsheetPaneLayerObserver {
    static $t: Type;
    private _g;
    _h: boolean;
    constructor(a: SpreadsheetPane, b: () => void);
    protected _d(a: any, b: string, c: any): void;
    dispose(): void;
}
/**
 * @hidden
 */
export declare class ShapeLayerObserver extends SpreadsheetPaneLayerObserver {
    static $t: Type;
    private _g;
    constructor(a: SpreadsheetPane, b: () => void);
    dispose(): void;
    protected _d(a: any, b: string, c: any): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneButtonLayer extends SpreadsheetRendererElementLayer$1<SpreadsheetPane> {
    static $t: Type;
    private _t;
    constructor(a: SpreadsheetPane, b: IRendererElementLayerView$2<SpreadsheetPane, ISpreadsheetGraphics>);
    protected get__m(): RenderLayerType;
    get _m(): RenderLayerType;
    protected _p(): void;
    protected get__s(): SpreadsheetRenderCache;
    get _s(): SpreadsheetRenderCache;
    _q(a: ISpreadsheetGraphics, b: PixelConverter, c: Rect, d: Point): void;
    private static _u;
    private static _v;
    private _z;
    private static _y;
    static _w(a: SpreadsheetPane, b: SpreadsheetDropDownButton, c: PixelConverter): number;
    private static _x;
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneCellBackgroundLayer extends SpreadsheetRendererElementLayer$1<SpreadsheetPane> {
    static $t: Type;
    private _u;
    private static readonly _t;
    constructor(a: SpreadsheetPane, b: IRendererElementLayerView$2<SpreadsheetPane, ISpreadsheetGraphics>);
    protected get__m(): RenderLayerType;
    get _m(): RenderLayerType;
    protected _p(): void;
    protected get__s(): SpreadsheetRenderCache;
    get _s(): SpreadsheetRenderCache;
    _q(a: ISpreadsheetGraphics, b: PixelConverter, c: Rect, d: Point): void;
    private _w;
    private static _v;
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneCellBorderLayer extends SpreadsheetRendererElementLayer$1<SpreadsheetPane> {
    static $t: Type;
    private _t;
    constructor(a: SpreadsheetPane, b: IRendererElementLayerView$2<SpreadsheetPane, ISpreadsheetGraphics>);
    protected get__m(): RenderLayerType;
    get _m(): RenderLayerType;
    protected _p(): void;
    protected get__s(): SpreadsheetRenderCache;
    get _s(): SpreadsheetRenderCache;
    _q(a: ISpreadsheetGraphics, b: PixelConverter, c: Rect, d: Point): void;
    private _v;
    private static _u;
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneGridlineLayer extends SpreadsheetRendererElementLayer$1<SpreadsheetPane> {
    static $t: Type;
    private _t;
    constructor(a: SpreadsheetPane, b: IRendererElementLayerView$2<SpreadsheetPane, ISpreadsheetGraphics>);
    protected get__m(): RenderLayerType;
    get _m(): RenderLayerType;
    protected _p(): void;
    protected get__s(): SpreadsheetRenderCache;
    get _s(): SpreadsheetRenderCache;
    _q(a: ISpreadsheetGraphics, b: PixelConverter, c: Rect, d: Point): void;
    private _v;
    private static _u;
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneInteractionOverlayLayer extends SpreadsheetRendererElementLayer$1<SpreadsheetPane> {
    static $t: Type;
    private _t;
    constructor(a: SpreadsheetPane, b: IRendererElementLayerView$2<SpreadsheetPane, ISpreadsheetGraphics>);
    protected get__m(): RenderLayerType;
    get _m(): RenderLayerType;
    protected _p(): void;
    protected get__s(): SpreadsheetRenderCache;
    get _s(): SpreadsheetRenderCache;
    _q(a: ISpreadsheetGraphics, b: PixelConverter, c: Rect, d: Point): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneInvalidDataLayer extends SpreadsheetRendererElementLayer$1<SpreadsheetPane> {
    static $t: Type;
    private _t;
    constructor(a: SpreadsheetPane, b: IRendererElementLayerView$2<SpreadsheetPane, ISpreadsheetGraphics>);
    protected get__m(): RenderLayerType;
    get _m(): RenderLayerType;
    protected _p(): void;
    protected get__s(): SpreadsheetRenderCache;
    get _s(): SpreadsheetRenderCache;
    _q(a: ISpreadsheetGraphics, b: PixelConverter, c: Rect, d: Point): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneSelectionLayer extends SpreadsheetRendererElementLayer$1<SpreadsheetPane> {
    static $t: Type;
    private _u;
    private _t;
    constructor(a: SpreadsheetPane, b: IRendererElementLayerView$2<SpreadsheetPane, ISpreadsheetGraphics>);
    _r(a: Rect): Rect;
    protected get__m(): RenderLayerType;
    get _m(): RenderLayerType;
    protected _p(): void;
    protected get__s(): SpreadsheetRenderCache;
    get _s(): SpreadsheetRenderCache;
    _q(a: ISpreadsheetGraphics, b: PixelConverter, c: Rect, d: Point): void;
    private _w;
    private static _v;
}
/**
 * @hidden
 */
export declare class SpreadsheetRenderUtilities extends Base {
    static $t: Type;
    static b(a: SpreadsheetScrollRegion, b: ISpreadsheetGraphics, c: PixelConverter, d: Rect, e: Point): void;
    static a(a: SpreadsheetPane, b: ISpreadsheetGraphics, c: PixelConverter, d: Rect, e: Point): boolean;
    static c(a: SpreadsheetPane, b: ISpreadsheetGraphics, c: PixelConverter, d: Rect, e: Point): void;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetMouseOperation$1<T> extends SpreadsheetMouseOperation {
    static $t: Type;
    protected $t: Type;
    constructor($t: Type);
    private _aa;
    private _aw;
    private _ax;
    private _w;
    private _v;
    private _ad;
    private _ac;
    private _ag;
    protected _o(a: MouseOperationState, b: MouseOperationState): void;
    _s(a: InputProxy): void;
    _g(a: InputProxy): MouseDownInProgressResult;
    protected abstract get _ai(): boolean;
    protected abstract get _aj(): boolean;
    abstract get _y(): SpreadsheetColumnScrollRegion;
    get _ay(): Rect;
    abstract get _z(): SpreadsheetCursor;
    protected get _x(): InputProxy;
    abstract get _ae(): SpreadsheetRowScrollRegion;
    get _ab(): T;
    _am(a: T, b: Rect, c: Rect): void;
    protected _ah(): boolean;
    protected _af(): SpreadsheetToolTipContext;
    _al(): void;
    protected _an(a: T): void;
    protected _ao(a: InputProxy, b: InputProxy): void;
    protected _ap(a: T): void;
    protected _ar(): void;
    private _ak;
    private _aq;
    private _as;
    private _at;
    protected _au(a: InputProxy): void;
    private _av;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetPaneMouseOperation extends SpreadsheetMouseOperation$1<SpreadsheetPane> {
    static $t: Type;
    constructor();
    protected get__y(): SpreadsheetColumnScrollRegion;
    get _y(): SpreadsheetColumnScrollRegion;
    protected get__ae(): SpreadsheetRowScrollRegion;
    get _ae(): SpreadsheetRowScrollRegion;
}
/**
 * @hidden
 */
export declare class SpreadsheetCellDropDownOperation extends SpreadsheetPaneMouseOperation {
    static $t: Type;
    private _az;
    protected get__z(): SpreadsheetCursor;
    get _z(): SpreadsheetCursor;
    protected get__ai(): boolean;
    protected get _ai(): boolean;
    protected get__aj(): boolean;
    protected get _aj(): boolean;
    private _a0;
    _al(): void;
    protected _m(a: InputProxy): boolean;
    private _a1;
    protected _af(): SpreadsheetToolTipContext;
    private _a3;
    private _a4;
    private _a2;
    _s(a: InputProxy): void;
    protected _u(a: InputProxy): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetCellContextMenuOperation extends SpreadsheetPaneMouseOperation {
    static $t: Type;
    protected get__ai(): boolean;
    protected get _ai(): boolean;
    protected get__aj(): boolean;
    protected get _aj(): boolean;
    protected get__z(): SpreadsheetCursor;
    get _z(): SpreadsheetCursor;
    protected _m(a: InputProxy): boolean;
    protected _u(a: InputProxy): void;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetHeaderMouseOperation extends SpreadsheetMouseOperation$1<SpreadsheetScrollRegion> {
    static $t: Type;
    constructor();
    protected get__y(): SpreadsheetColumnScrollRegion;
    get _y(): SpreadsheetColumnScrollRegion;
    protected get__ae(): SpreadsheetRowScrollRegion;
    get _ae(): SpreadsheetRowScrollRegion;
    protected get _az(): boolean;
}
/**
 * @hidden
 */
export declare class SpreadsheetHeaderContextMenuOperation extends SpreadsheetHeaderMouseOperation {
    static $t: Type;
    protected get__ai(): boolean;
    protected get _ai(): boolean;
    protected get__aj(): boolean;
    protected get _aj(): boolean;
    protected get__z(): SpreadsheetCursor;
    get _z(): SpreadsheetCursor;
    protected _m(a: InputProxy): boolean;
    protected _u(a: InputProxy): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetEnterEditModeOperation extends SpreadsheetPaneMouseOperation {
    static $t: Type;
    protected get__ai(): boolean;
    protected get _ai(): boolean;
    protected get__aj(): boolean;
    protected get _aj(): boolean;
    protected get__z(): SpreadsheetCursor;
    get _z(): SpreadsheetCursor;
    protected _m(a: InputProxy): boolean;
    protected _u(a: InputProxy): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetHeaderResizeOperation extends SpreadsheetHeaderMouseOperation {
    static $t: Type;
    private _a0;
    private _a6;
    private _a7;
    private _ba;
    private _a9;
    private _a8;
    private _bb;
    private _a5;
    private _a2;
    private _a3;
    private _a1;
    constructor(a: SpreadsheetHeaderResizeType);
    protected get__ai(): boolean;
    protected get _ai(): boolean;
    protected get__aj(): boolean;
    protected get _aj(): boolean;
    protected get__z(): SpreadsheetCursor;
    get _z(): SpreadsheetCursor;
    protected _an(a: SpreadsheetScrollRegion): void;
    protected _o(a: MouseOperationState, b: MouseOperationState): void;
    protected _m(a: InputProxy): boolean;
    _s(a: InputProxy): void;
    private _be;
    protected _u(a: InputProxy): void;
    _g(a: InputProxy): MouseDownInProgressResult;
    protected _ap(a: SpreadsheetScrollRegion): void;
    _bc: number;
    private _bd;
    private _bf;
    private _bg;
    private static _a4;
    private _bh;
    private static _bi;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetInteractionManager$1<T extends ISupportPropertyChangeNotifications> extends Base implements IPropertyChangeListener {
    static $t: Type;
    protected $t: Type;
    private h;
    private j;
    private a;
    private c;
    private f;
    readonly b: ISpreadsheetInteractionManagerOwner;
    constructor($t: Type, a: T, b: ISpreadsheetInteractionManagerOwner);
    abstract get d(): Spreadsheet;
    private get e();
    private set e(value);
    get g(): SpreadsheetCursor;
    set g(a: SpreadsheetCursor);
    get i(): T;
    private m;
    abstract k(a: InputProxy): SpreadsheetMouseOperation$1<T>;
    protected n(): void;
    o(): void;
    p(): void;
    l(a: InputProxy): boolean;
    q(a: InputProxy): void;
    r(a: InputProxy): void;
    s(a: InputProxy): void;
    t(a: InputProxy): void;
    protected u(a: any, b: string, c: any): void;
    private v;
    private w;
    x(): void;
    onPropertyValueChanged(a: any, b: string, c: any): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetMenuBuilder_InitializeItemsState$1<T> extends Base {
    static $t: Type;
    protected $t: Type;
    constructor($t: Type);
    d: LongValue;
    c: SpreadsheetCell;
    e: WorksheetTable;
    a: CellContentType;
    f: any;
    b: SortFilterAreaBase;
    g: string;
}
/**
 * @hidden
 */
export declare class SpreadsheetMouseOperation_ScrollTimer$1<T> extends Base {
    static $t: Type;
    protected $t: Type;
    private b;
    private a;
    private d;
    private c;
    constructor($t: Type, a: () => void);
    get e(): boolean;
    g(a: SpreadsheetScrollRegion, b: boolean, c: number): void;
    h(): void;
    private f;
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneInteractionManager extends SpreadsheetInteractionManager$1<SpreadsheetPane> {
    static $t: Type;
    private ab;
    private aa;
    private y;
    private z;
    constructor(a: SpreadsheetPane, b: ISpreadsheetInteractionManagerOwner);
    protected get_d(): Spreadsheet;
    get d(): Spreadsheet;
    k(a: InputProxy): SpreadsheetMouseOperation$1<SpreadsheetPane>;
}
/**
 * @hidden
 */
export declare class SpreadsheetScrollRegionInteractionManager extends SpreadsheetInteractionManager$1<SpreadsheetScrollRegion> {
    static $t: Type;
    private ac;
    private aa;
    private ab;
    private z;
    private y;
    constructor(a: SpreadsheetScrollRegion, b: ISpreadsheetInteractionManagerOwner);
    protected get_d(): Spreadsheet;
    get d(): Spreadsheet;
    k(a: InputProxy): SpreadsheetMouseOperation$1<SpreadsheetScrollRegion>;
}
/**
 * @hidden
 */
export declare class SpreadsheetCellSelectionOperation extends SpreadsheetPaneMouseOperation {
    static $t: Type;
    private _a3;
    private _ba;
    private _a9;
    private _az;
    private _a0;
    private _a7;
    private _a8;
    private _br;
    private _bc;
    private _bb;
    private _be;
    private _a2;
    constructor();
    protected get__ai(): boolean;
    protected get _ai(): boolean;
    protected get__aj(): boolean;
    protected get _aj(): boolean;
    protected get__z(): SpreadsheetCursor;
    get _z(): SpreadsheetCursor;
    protected _af(): SpreadsheetToolTipContext;
    protected _an(a: SpreadsheetPane): void;
    protected _o(a: MouseOperationState, b: MouseOperationState): void;
    protected _m(a: InputProxy): boolean;
    _s(a: InputProxy): void;
    protected _u(a: InputProxy): void;
    _g(a: InputProxy): MouseDownInProgressResult;
    protected _ap(a: SpreadsheetPane): void;
    private get _a6();
    private set _a6(value);
    private get _a1();
    private set _a1(value);
    private _bg;
    private _bh;
    private _bi;
    private _bj;
    private _a4;
    private _a5;
    _bf(a: number, b: number, c: SpreadsheetToolTipType): {
        ret: any;
        p2: SpreadsheetToolTipType;
    };
    _al(): void;
    protected _ao(a: InputProxy, b: InputProxy): void;
    protected _bl(a: any, b: string, c: any): void;
    private static _bk;
    private _bm;
    private _bn;
    private _bo;
    private _bp;
    private _bq;
}
/**
 * @hidden
 */
export declare class SpreadsheetHeaderSelectionOperation extends SpreadsheetHeaderMouseOperation {
    static $t: Type;
    private _a2;
    private _a0;
    protected get__ai(): boolean;
    protected get _ai(): boolean;
    protected get__aj(): boolean;
    protected get _aj(): boolean;
    protected get__z(): SpreadsheetCursor;
    get _z(): SpreadsheetCursor;
    protected _an(a: SpreadsheetScrollRegion): void;
    protected _o(a: MouseOperationState, b: MouseOperationState): void;
    protected _m(a: InputProxy): boolean;
    _q(a: InputProxy): void;
    _r(a: InputProxy): void;
    _s(a: InputProxy): void;
    private _a5;
    protected _u(a: InputProxy): void;
    _g(a: InputProxy): MouseDownInProgressResult;
    protected _ap(a: SpreadsheetScrollRegion): void;
    get _a3(): Nullable$1<number>;
    set _a3(a: Nullable$1<number>);
    private _a4;
}
/**
 * @hidden
 */
export declare class UnselectionHelper extends Base {
    static $t: Type;
    private readonly a;
    private b;
    private readonly c;
    constructor(a: SpreadsheetCell, b: SpreadsheetSelection);
    d(): void;
    e(): void;
    private f;
    g(a: SpreadsheetCell): void;
    h(a: SpreadsheetCellRange): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetCellHitTestResult extends SpreadsheetHitTestResult {
    static $t: Type;
    private readonly a;
    private readonly c;
    constructor(a: SpreadsheetCell, b: SpreadsheetPane);
    get b(): SpreadsheetCell;
    get d(): SpreadsheetPane;
}
/**
 * @hidden
 */
export declare class SpreadsheetHeaderHitTestResult extends SpreadsheetHitTestResult {
    static $t: Type;
    private readonly c;
    private readonly a;
    constructor(a: number, b: SpreadsheetScrollRegion);
    get d(): number;
    get b(): SpreadsheetScrollRegion;
}
/**
 * @hidden
 */
export interface ISpreadsheetPaneOwner {
    readonly activePane: SpreadsheetPane;
    activatePane(a: SpreadsheetPane): boolean;
    canActivatePane(a: SpreadsheetPane): boolean;
    canSelect(a: SpreadsheetCell): boolean;
    canSelect1(a: SpreadsheetCellRange): boolean;
    convertTwipsToPixels(a: number, b: boolean): number;
    extendRangeForMergedCells(a: SpreadsheetCellRange): SpreadsheetCellRange;
    getCellRange(a: SpreadsheetCell): SpreadsheetCellRange;
    getFilter(a: number, b: number): Filter;
    getHeaderCaption(a: number, b: number): string;
    getPane(a: SpreadsheetRowScrollRegion, b: SpreadsheetColumnScrollRegion): SpreadsheetPane;
    queueExpensiveOperation(a: () => void): IDisposable;
    verifyScrollPositions(): void;
    readonly spreadsheetOwnerState: SpreadsheetOwnerState;
    readonly renderCache: SpreadsheetRenderCache;
    scrollRangeIntoView(pane: SpreadsheetPane, rowRange: IntRange | null, columnRange: IntRange | null): void;
    _scrollRangeIntoView$i(a: SpreadsheetPane, b: Nullable$1<IntRange>, c: Nullable$1<IntRange>): void;
    getScrollableRegion(a: SpreadsheetScrollRegion): SpreadsheetScrollRegion;
}
/**
 * @hidden
 */
export declare let ISpreadsheetPaneOwner_$type: Type;
/**
 * @hidden
 */
export declare class SpreadsheetPaneManager extends PropertyChangeNotifierExtended implements ISpreadsheetPaneOwner {
    static $t: Type;
    private static _db;
    private _av;
    private _bm;
    private _h;
    private _n;
    private _g;
    private _m;
    private _i;
    private _o;
    private _de;
    private _df;
    private _an;
    private _bg;
    private readonly _bb;
    private readonly _p;
    private _ji;
    private _fl;
    private _jl;
    private _jk;
    private _jj;
    private _dv;
    private _du;
    private _eb;
    private _d9;
    private _ea;
    private _am;
    private readonly _a2;
    private _ba;
    private _v;
    private _w;
    private _t;
    private _u;
    private _ed;
    private _ee;
    private _dw;
    private _a7;
    private _a5;
    private _at;
    private _bn;
    private _ft;
    private _jg;
    private _dq;
    private _dr;
    private _ds;
    private _dt;
    readonly _al: SpreadsheetOwnerState;
    private _bk;
    private _a0;
    private readonly _dp;
    private _bl;
    constructor(a: Worksheet, b: (arg1: SpreadsheetPane) => SpreadsheetSelection, c: (arg1: SpreadsheetPane) => boolean, d: (arg1: SpreadsheetUserPromptInfo) => boolean, e: SpreadsheetTabManager, f: SpreadsheetOwnerState);
    e(a: any, b: string, c: any): void;
    get _ao(): SpreadsheetPane;
    set _ao(a: SpreadsheetPane);
    get _fu(): Tuple$2<string, string>;
    set _fu(a: Tuple$2<string, string>);
    get _jh(): Point;
    set _jh(a: Point);
    get activePane(): SpreadsheetPane;
    set activePane(a: SpreadsheetPane);
    get _a1(): SpreadsheetSelection;
    set _a1(a: SpreadsheetSelection);
    get _bh(): WorksheetTable;
    set _bh(a: WorksheetTable);
    _dx: number;
    get _dg(): IList$1<SpreadsheetScrollRegion>;
    get _dh(): IList$1<SpreadsheetColumnScrollRegion>;
    protected get _j(): ObservableCollectionExtended$1<SpreadsheetColumnScrollRegion>;
    get _b9(): boolean;
    get _ca(): boolean;
    set _ca(a: boolean);
    get _cd(): boolean;
    set _cd(a: boolean);
    get _ce(): boolean;
    set _ce(a: boolean);
    get _cc(): boolean;
    get _cj(): boolean;
    set _cj(a: boolean);
    get _dl(): IList$1<SpreadsheetPane>;
    protected get _k(): ObservableCollectionExtended$1<SpreadsheetPane>;
    get _d0(): number;
    get _d1(): number;
    get _jo(): Size;
    get _a6(): ISpreadsheetResourceProvider;
    set _a6(a: ISpreadsheetResourceProvider);
    _d2: number;
    get _dm(): IList$1<SpreadsheetScrollRegion>;
    get _dn(): IList$1<SpreadsheetRowScrollRegion>;
    protected get _l(): ObservableCollectionExtended$1<SpreadsheetRowScrollRegion>;
    get _fs(): string;
    set _fs(a: string);
    get _d3(): number;
    set _d3(a: number);
    get _d4(): number;
    set _d4(a: number);
    get _a3(): SpreadsheetTabManager;
    get _bc(): Worksheet;
    get _d8(): number;
    set _d8(a: number);
    _fx(): void;
    _fw(): void;
    _fy(a: boolean): void;
    _en(): Nullable$1<boolean>;
    _f1(a: boolean): void;
    _f2(a: Direction, b: SpreadsheetCellRange, c?: SpreadsheetPane): void;
    _f3(a: SpreadsheetPane, b: SpreadsheetCellRange[]): void;
    _f5(a: SpreadsheetPane, b: SpreadsheetCellRange): void;
    private static _bp;
    _f4(a: SpreadsheetPane, b: SpreadsheetCell, c: number, d: number, e: number, f: number): void;
    _bq(a: SpreadsheetCellRange): boolean;
    _br(a: SpreadsheetCell): boolean;
    _bs(a: boolean): boolean;
    _bt(a: boolean): boolean;
    _bu(): boolean;
    _bv(a: boolean, b?: LockedEditRangeInfoForOperation): boolean;
    _canSelect(a: SpreadsheetCell): boolean;
    _canSelect1(a: SpreadsheetCellRange): boolean;
    _f6(a: boolean): void;
    _f7(a: boolean): void;
    _gb(): void;
    _ak(a: SpreadsheetUserPromptTrigger, b: boolean, c?: SpreadsheetCellRange[], d?: LockedEditRangeInfoForOperation): SpreadsheetOperationResult;
    _gc(a: boolean, b: boolean, c?: boolean): void;
    _gd(): void;
    _ge(): void;
    _s(a: SpreadsheetCell): SpreadsheetCellEditInfo;
    _ah(a: WorksheetMergedCellsRegion): SpreadsheetCellValueInfo;
    _ai(a: WorksheetRow, b: number): SpreadsheetCellValueInfo;
    _b0(a: number, b: number): boolean;
    private _bz;
    _gf(a: Nullable$1<boolean>): void;
    _gg(): void;
    _gh(): void;
    _gi(a: boolean): void;
    _gj(): void;
    _b1(a: boolean, b: boolean, c?: HashSet$1<WorksheetMergedCellsRegion>): boolean;
    _b2(a: SpreadsheetPane, b: SpreadsheetCell, c: boolean): boolean;
    _b3(a: SpreadsheetPane, b: SpreadsheetCellRange, c: boolean): boolean;
    _b4(a: SpreadsheetPane, b: Nullable$1<IntRange>, c: Nullable$1<IntRange>, d: boolean): boolean;
    extendRangeForMergedCells(a: SpreadsheetCellRange): SpreadsheetCellRange;
    _gl(a: SpreadsheetFilterByCell): void;
    _gm(a: number, b: number): void;
    _z(a: SpreadsheetCellRange, b?: boolean, c?: boolean): SpreadsheetCellRange;
    private static __dd;
    static _dd(a: Worksheet, b: IEnumerable$1<SpreadsheetCellRange>, c?: (arg1: SpreadsheetCellRange) => void): IEnumerable$1<SpreadsheetCell>;
    _aa(): SpreadsheetCellRange;
    _es(a: SpreadsheetCellRange, b: Nullable$1<SpreadsheetCell>): Nullable$1<SpreadsheetCell>;
    _a8(a: SpreadsheetCell): CellFill;
    _et(a: SpreadsheetCellRange, b: Nullable$1<SpreadsheetCell>): Nullable$1<SpreadsheetCell>;
    _eu(a: number, b: number, c: Direction, d?: Nullable$1<SpreadsheetCellRange>, e?: boolean, f?: boolean): Nullable$1<SpreadsheetCell>;
    getCellRange(a: SpreadsheetCell): SpreadsheetCellRange;
    _getCellRange1(a: number, b: number): SpreadsheetCellRange;
    static _getCellRange2(a: number, b: number, c: Worksheet): SpreadsheetCellRange;
    _fm(a: SpreadsheetCell, b?: boolean): string;
    _fk(a: SpreadsheetCell): any;
    _ev(a: number, b: number, c: Direction, d?: Nullable$1<SpreadsheetCellRange>, e?: boolean, f?: boolean): Nullable$1<SpreadsheetCell>;
    _fp(a: SpreadsheetCell): string;
    _e1(a: SpreadsheetCellRange): Nullable$1<SpreadsheetCell>;
    static _e2(a: SpreadsheetCellRange, b: Worksheet): Nullable$1<SpreadsheetCell>;
    static _e3(a: number, b: number, c: Worksheet): Nullable$1<number>;
    static _e4(a: number, b: number, c: Worksheet): Nullable$1<number>;
    _e6(a: SpreadsheetScrollRegion, b: IntRange, c: boolean): Nullable$1<IntRange>;
    _e8(a: number, b: number): Nullable$1<number>;
    _e7(a: SpreadsheetCellRange): Nullable$1<SpreadsheetCell>;
    _e9(a: number, b: number): Nullable$1<number>;
    _fa(a: SpreadsheetCellRange, b: Nullable$1<SpreadsheetCell>): Nullable$1<SpreadsheetCell>;
    _fc(a: number): Nullable$1<number>;
    _fd(a: number, b: number): Nullable$1<number>;
    _fe(a: number): Nullable$1<number>;
    _ei(a: boolean, b: number, c: number, d: number): number;
    _getPane2(a: number, b: number): SpreadsheetPane;
    _ar(a: SpreadsheetCell): SpreadsheetPane;
    _fg(a: SpreadsheetCellRange, b: Nullable$1<SpreadsheetCell>): Nullable$1<SpreadsheetCell>;
    _fh(a: number): Nullable$1<number>;
    _fi(a: number): Nullable$1<number>;
    _ae(a: boolean, b: number, c: Nullable$1<SortContext>): {
        ret: SpreadsheetCellRange;
        p1: number;
        p2: Nullable$1<SortContext>;
    };
    _fj(a: WorksheetProtectionType): Nullable$1<boolean>;
    _q(a: Nullable$1<SpreadsheetCell>): SortTargetResult;
    _af(a?: boolean, b?: number, c?: number): SpreadsheetCellRange;
    static _cf(a: Worksheet, b: WorksheetRegionAddress[]): boolean;
    _b8(a?: boolean): boolean;
    _cb(): boolean;
    _gp(a: boolean, b: boolean): void;
    _gt(): void;
    _gw(a: Nullable$1<boolean>): void;
    _gx(): void;
    _gy(): void;
    _gz(a: boolean): void;
    _g0(): void;
    _cg(): boolean;
    _ck(a: any): boolean;
    _cl(a: any): boolean;
    _jn(a: Size): Size;
    _g2(a: SpreadsheetCellMergeOperation): void;
    _g3(a: Direction, b: SpreadsheetCellNavigationType, c: boolean): void;
    _g4(a: Direction, b: boolean): void;
    _g5(a: boolean, b: boolean): void;
    _g6(a: boolean, b: boolean): void;
    _g7(a: boolean, b: boolean): void;
    _g8(a: boolean): void;
    _g9(a: boolean): void;
    _ha(a: boolean): void;
    _hb(a: boolean): void;
    _ct(a: boolean): boolean;
    _hc(a: Direction, b?: Nullable$1<boolean>): void;
    _hd<TContext extends IChangeInfoContext, TValue>($tContext: Type, $tValue: Type, a: TContext, b: ChangeInfo$2<TContext, TValue>): void;
    _he(a: Worksheet, b: number, c: number): void;
    _hf(a: WorksheetRegion): void;
    _hg(): void;
    _hh(): void;
    _cu(a: number, b: boolean, c: boolean): boolean;
    _hk(): void;
    _hm(a: Direction): void;
    _hr(): void;
    queueExpensiveOperation(a: () => void): IDisposable;
    _hu(): void;
    _ag(a: SpreadsheetCellRange): SpreadsheetCellRange;
    _hv(): void;
    _cx(a: boolean, b: SpreadsheetCell): boolean;
    _hw(a: boolean, b?: boolean): void;
    _hy(a: boolean, b: boolean): void;
    _h0(a: boolean): void;
    _h1(a: boolean): void;
    _h9(a: Direction): void;
    _ia(a: Direction): void;
    _ib(): void;
    _ic(): void;
    _c4(): boolean;
    _id(): void;
    _ie(a: boolean): void;
    _ig(a: boolean): void;
    _ih(): void;
    _ii(): void;
    _il(a: boolean): void;
    _im(a: IEnumerable$1<SpreadsheetCellRange>, b: SpreadsheetCellRangeBorders, c: WorkbookColorInfo, d: CellBorderLineStyle): void;
    _io<T>($t: Type, a: T, b: (arg1: WorksheetCellFormatProxy, arg2: T) => void, c: IEnumerable$1<SpreadsheetCellRange>, d: CellFormatValue, e?: boolean): void;
    _is(a: number): void;
    _iq(a: boolean): void;
    _ir(a: boolean): void;
    _it(a: boolean, b: boolean): void;
    _iu(a: SpreadsheetFilterByCell, b: boolean, c: Nullable$1<SpreadsheetCell>): void;
    _ix(): void;
    _iy(a: boolean): void;
    _i3(a?: boolean): void;
    _i5(): void;
    _c7(a: LockedEditRangeInfoForOperation, b: IList$1<SpreadsheetCellRange>, c: boolean, d: SpreadsheetOperationResult): {
        ret: boolean;
        p3: SpreadsheetOperationResult;
    };
    _c8(a: IList$1<Worksheet>, b: IList$1<WorksheetRegionAddress>, c: boolean): boolean;
    _c9(): boolean;
    _da(): boolean;
    _je(a: SpreadsheetZoomOperation): void;
    private _fv;
    private _bo;
    private _fz;
    private _f0;
    private _x;
    private _ax;
    private _ay;
    private _aw;
    private _f8;
    private _f9;
    private _ga;
    private _ef;
    convertTwipsToPixels(a: number, b: boolean): number;
    private _a9;
    private static _dc;
    private _by;
    private _gk;
    private static _b5;
    static _extendRangeForMergedCells1(a: Worksheet, b: SpreadsheetCellRange, c?: HashSet$1<WorksheetMergedCellsRegion>): SpreadsheetCellRange;
    private _eo;
    private _ep;
    private _eq;
    private _er;
    private _r;
    _bd(a: WorksheetRow, b: number, c: number): WorksheetCellFormatData;
    private _ez;
    private _ew;
    private _ey;
    private _e0;
    private _ex;
    static _fn(a: number): string;
    static _fo(a: number): string;
    _be(a: number): WorksheetItemPosition;
    _di(a: number, b: number, c?: number): IList$1<WorksheetItemPosition>;
    private _bi;
    _b6(a: IList$1<SpreadsheetDropDownButton>, b: SpreadsheetPane, c: number, d: number, e: number, f: number, g?: IList$1<SpreadsheetDropDownButton>): boolean;
    private _el;
    private _em;
    private _bj;
    private _b7;
    private _a4;
    _e5(a: WorksheetHyperlink): Nullable$1<boolean>;
    private _ad;
    private _getPane1;
    private _ff;
    private _as;
    private _dy;
    private _dz;
    private _ec;
    private _jm;
    private _bf;
    private _fq;
    private _fr;
    private _fb;
    private _au;
    private _dj;
    private _dk;
    private _gn;
    private _go;
    private _gq;
    _aj(a: SpreadsheetCellValueInfo, b: Nullable$1<boolean>, c: WorksheetCellFormatData, d?: boolean, e?: boolean): SpreadsheetCellValueInfo;
    private _gr;
    private _ej;
    private _gu;
    private _gv;
    private _gs;
    private _g1;
    private static _ch;
    private _ci;
    private static _cm;
    private static _cn;
    private _cr;
    private _cq;
    private static _co;
    static _cp(a: Worksheet, b: number, c: number, d: number, e: number, f: LockedEditRangeInfoForWorksheet): boolean;
    _eh(a: number): number;
    private _ek;
    private _cs;
    private _az;
    private _hi;
    private _hj;
    private _hl;
    private _hn;
    private _cv;
    private _ho;
    private _hp;
    private _cw;
    private _hq;
    _hs(): void;
    private _ht;
    private _cy;
    static _hx(a: boolean, b: boolean, c: boolean, d: Worksheet, e: IList$1<SpreadsheetCellRange>): {
        p2: boolean;
    };
    private _cz;
    private _hz;
    private _h2;
    private _h3;
    private _h4;
    private _h5;
    private _h6;
    private _h7;
    private _h8;
    private _c1;
    private _c2;
    private _c0;
    private _c3;
    private _ij;
    _ik(a: SpreadsheetCell, b: boolean, c: Nullable$1<SpreadsheetCellRange>): void;
    private _c5;
    private _ip;
    private _c6;
    private _iv;
    private _iw;
    private _iz;
    private _i0;
    private _i1;
    _i2(): void;
    private _i4;
    private _i6;
    private _i7;
    private _i8;
    private _i9;
    private _jb;
    private _ja;
    private _d7;
    private _d5;
    private _d6;
    private _jc;
    private _jd;
    private _jf;
    activatePane(a: SpreadsheetPane): boolean;
    scrollRangeIntoView(pane: SpreadsheetPane, rowRange: IntRange | null, columnRange: IntRange | null): void;
    _scrollRangeIntoView$i(a: SpreadsheetPane, b: Nullable$1<IntRange>, c: Nullable$1<IntRange>): void;
    canActivatePane(a: SpreadsheetPane): boolean;
    canSelect(a: SpreadsheetCell): boolean;
    canSelect1(a: SpreadsheetCellRange): boolean;
    getFilter(a: number, b: number): Filter;
    getHeaderCaption(a: number, b: number): string;
    getPane(a: SpreadsheetRowScrollRegion, b: SpreadsheetColumnScrollRegion): SpreadsheetPane;
    get renderCache(): SpreadsheetRenderCache;
    get spreadsheetOwnerState(): SpreadsheetOwnerState;
    verifyScrollPositions(): void;
    getScrollableRegion(a: SpreadsheetScrollRegion): SpreadsheetScrollRegion;
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneManager_IndentHelper extends Base {
    static $t: Type;
    private a;
    private d;
    private k;
    private j;
    private g;
    private m;
    private h;
    private i;
    private f;
    private e;
    private c;
    private b;
    constructor(a: SpreadsheetPaneManager, b: boolean);
    private n;
    private static l;
    private p;
    private q;
    private r;
    private s;
    private t;
    private u;
    static o(a: SpreadsheetPaneManager, b: boolean): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneManager_MergedCellOperationInfo extends Base {
    static $t: Type;
    readonly e: HashSet$1<WorksheetMergedCellsRegion>;
    readonly d: boolean;
    readonly a: SpreadsheetCellRange[];
    readonly b: Worksheet;
    readonly c: boolean;
    constructor(a: Worksheet, b: SpreadsheetCellRange[]);
}
/**
 * @hidden
 */
export declare class InViewPaneInfo extends Base {
    static $t: Type;
    private v;
    private r;
    private h;
    private i;
    private aq;
    private readonly l;
    private readonly j;
    private m;
    private readonly a;
    private p;
    private s;
    private b;
    readonly k: SpreadsheetViewCache;
    readonly g: SpreadsheetChartDataInfo;
    private readonly q;
    constructor(a: SpreadsheetPaneManager);
    private w;
    private static x;
    private static y;
    z(): void;
    aa(a: IChartObject): void;
    ab(a: IMultiChartContext): void;
    ac(): void;
    ad(): void;
    private c;
    private d;
    private e;
    private t;
    private u;
    ae(): void;
    get n(): boolean;
    private f;
    af(a: number, b: number): void;
    ag(): void;
    ah(): void;
    private ai;
    private aj;
    ak(): void;
    o(): boolean;
    private ap;
    private al;
    private am;
    private an;
    private ao;
}
/**
 * @hidden
 */
export declare class InViewPaneInfo_ChartInfo extends Base {
    static $t: Type;
    private c;
    private a;
    constructor(a: SpreadsheetShape);
    d(a: SpreadsheetShape): void;
    e(): void;
    private static f;
    b(a: boolean): boolean;
}
/**
 * @hidden
 */
export declare class SpreadsheetViewCache extends Base {
    static $t: Type;
    private h;
    private k;
    private i;
    private readonly f;
    private j;
    private l;
    private m;
    private readonly d;
    constructor(a: Worksheet);
    n(a: boolean): void;
    private static e;
    private static b;
    g(a: WorksheetRow, b: number, c: number): WorksheetCellFormatData;
    c(a: number, b: number): CellConditionalFormat;
    a(a: WorksheetRow, b: number, c: number): SpreadsheetResolvedRenderFormat;
    o(a: number, b: number): void;
    private p;
}
/**
 * Represents one or more [[SpreadsheetPane]] instances in a vertical column
 */
export declare class SpreadsheetColumnScrollRegion extends SpreadsheetScrollRegion {
    static $t: Type;
    constructor();
    /**
     * @hidden
     */
    _a0(): IList$1<IntRange>;
    /**
     * @hidden
     */
    _a2(): IList$1<IntRange>;
    /**
     * @hidden
     */
    protected get__aw(): boolean;
    /**
     * @hidden
     */
    get _aw(): boolean;
}
/**
 * Returns one or more [[SpreadsheetPane]] instances in a horizontal row.
 */
export declare class SpreadsheetRowScrollRegion extends SpreadsheetScrollRegion {
    static $t: Type;
    constructor();
    /**
     * @hidden
     */
    _a0(): IList$1<IntRange>;
    /**
     * @hidden
     */
    _a2(): IList$1<IntRange>;
    /**
     * @hidden
     */
    protected get__aw(): boolean;
    /**
     * @hidden
     */
    get _aw(): boolean;
}
/**
 * @hidden
 */
export declare class SpreadsheetScrollInfo extends ExtendedRangeScrollInfo {
    static $t: Type;
    private _a1;
    _a4: (arg1: SpreadsheetScrollRegion, arg2: ScrollInfoAmount, arg3: number) => boolean;
    _a5: (arg1: SpreadsheetScrollRegion, arg2: number) => number;
    private _a6;
    constructor(a: SpreadsheetScrollRegion);
    _ao(a: ScrollInfoAmount, b: number): void;
    _az(a: number): void;
    protected _au(a: number): number;
    get _a2(): SpreadsheetScrollRegion;
    get _a3(): boolean;
    _a7(): void;
    _a8(): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetOwnerState extends PropertyChangeNotifierExtended {
    static $t: Type;
    private _q;
    private _n;
    private _u;
    private _v;
    private _i;
    private _r;
    private _m;
    private _g;
    private _k;
    get _l(): SpreadsheetChartAdapterBase;
    set _l(a: SpreadsheetChartAdapterBase);
    get _w(): (arg1: SpreadsheetCell) => string;
    set _w(a: (arg1: SpreadsheetCell) => string);
    get _s(): boolean;
    set _s(a: boolean);
    get _o(): () => void;
    set _o(a: () => void);
    get _x(): (arg1: LockedEditRangeInfoForOperation) => boolean;
    set _x(a: (arg1: LockedEditRangeInfoForOperation) => boolean);
    get _j(): SpreadsheetRenderCache;
    set _j(a: SpreadsheetRenderCache);
    get _h(): Spreadsheet;
    set _h(a: Spreadsheet);
    get _t(): boolean;
    set _t(a: boolean);
    get _p(): (arg1: WorksheetHyperlink) => void;
    set _p(a: (arg1: WorksheetHyperlink) => void);
}
/**
 * @hidden
 */
export declare class SpreadsheetRenderCache_DisposableCache extends Base implements IDisposable {
    static $t: Type;
    private readonly _a;
    constructor(a: SpreadsheetRenderCache);
    dispose(): void;
}
/**
 * @hidden
 */
export declare abstract class ExcelWorkbookSerializationProvider extends WorkbookSerializationProviderBase {
    static $t: Type;
    constructor(a: number, ...b: string[]);
    constructor(a: number, b: string[], c: string[]);
    constructor(a: number, ..._rest: any[]);
    private static q;
    private s;
    private r;
    private static k;
    private static t;
    private static u;
    private static v;
    private static w;
    private static x;
    private y;
    private z;
    private static o;
    private static l;
    private static _n;
    private static n;
    protected p(a: CellRegionMapBase, b: Worksheet[], c?: number): number;
    protected m(a: WorkbookDataObjectLoadContext, b: Workbook, c: boolean, d?: WorkbookReferenceBase): boolean;
}
/**
 * @hidden
 */
export declare class BIFF8SerializationProvider extends ExcelWorkbookSerializationProvider {
    static $t: Type;
    constructor();
    j(a: WorkbookDataObjectLoadContext): string;
    c(a: WorkbookDataObjectLoadContext): boolean;
    d(a: WorkbookDataObjectSaveContext): boolean;
}
/**
 * @hidden
 */
export declare abstract class PlainTextWorkbookSerializationProvider extends WorkbookSerializationProviderBase {
    static $t: Type;
    constructor(...a: string[]);
    c(a: WorkbookDataObjectLoadContext): boolean;
    abstract get k(): string[];
    private static l;
    private static o;
    protected m(a: WorkbookDataObjectLoadContext, b: TextReader, c: string[], d?: Nullable$1<string>): boolean;
    protected n(a: WorkbookDataObjectSaveContext, b: TextWriter, c: string, d?: Nullable$1<string>): boolean;
}
/**
 * @hidden
 */
export declare class CSVWorkbookSerializationProvider extends PlainTextWorkbookSerializationProvider {
    static $t: Type;
    constructor();
    protected get_k(): string[];
    get k(): string[];
    d(a: WorkbookDataObjectSaveContext): boolean;
}
/**
 * @hidden
 */
export declare class IGExcelSerializationProvider extends ExcelWorkbookSerializationProvider {
    static $t: Type;
    constructor();
    c(a: WorkbookDataObjectLoadContext): boolean;
    d(a: WorkbookDataObjectSaveContext): boolean;
}
/**
 * @hidden
 */
export declare class TSVWorkbookSerializationProvider extends PlainTextWorkbookSerializationProvider {
    static $t: Type;
    constructor();
    protected get_k(): string[];
    get k(): string[];
    d(a: WorkbookDataObjectSaveContext): boolean;
}
/**
 * @hidden
 */
export declare class WorkbookDataObjectManager extends Base {
    static $t: Type;
    private h;
    constructor(a: Workbook);
    b: Workbook;
    c(a: () => boolean): boolean;
    static d(a: IDataObject): boolean;
    e(a: WorkbookSerializationLoadOptions): boolean;
    f(a: WorkbookSerializationLoadOptions, b: IDataObject, c?: WorksheetCell): boolean;
    private p;
    private n;
    private a;
    private o;
    private g;
    settingData: (sender: any, e: WorkbookDataObjectSettingDataEventArgs) => void;
    pasting: (sender: any, e: WorkbookDataObjectPastingEventArgs) => void;
    copying: (sender: any, e: WorkbookDataObjectCopyingEventArgs) => void;
    beforeCopying: (sender: any, e: EventArgs) => void;
    error: (sender: any, e: WorkbookSerializationErrorEventArgs) => void;
}
/**
 * @hidden
 */
export declare class SpreadsheetShape extends Base {
    static $t: Type;
    readonly b: SpreadsheetShape;
    readonly d: WorksheetShape;
    readonly j: List$1<SpreadsheetShape>;
    readonly i: boolean;
    constructor(a: WorksheetShape, b: SpreadsheetShape);
    g: boolean;
    h: boolean;
    n: number;
    p(): void;
    get c(): SpreadsheetShape;
    a: SpreadsheetChartElementInfo;
    o: any;
    v: Rect;
    s: Rect;
    u: Rect;
    t: Rect;
    k: number;
    e: boolean;
    f: boolean;
    private l;
    get m(): IDisposable;
    set m(a: IDisposable);
    q(): void;
    r(a: boolean): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetAreaLayoutManager_RowColumnInfo extends Base {
    static $t: Type;
    g: number;
    h: number;
    i: number;
    a: ScrollBarVisibilityCoordinator;
    readonly b: boolean;
    e: IList$1<SpreadsheetScrollRegion>;
    c: boolean;
    d: boolean;
    readonly f: List$1<SpreadsheetAreaLayoutManager_SheetLayerInfo$1<SpreadsheetScrollRegion>>;
    constructor(a: boolean);
}
/**
 * @hidden
 */
export declare class SpreadsheetUserPromptInfo extends Base {
    static $t: Type;
    constructor(a: SpreadsheetUserPromptTrigger, b: string, c: BaseError, d: any, e: boolean);
    b: boolean;
    c: boolean;
    h: string;
    g: any;
    d: boolean;
    get e(): boolean;
    f: BaseError;
    i: string;
    a: SpreadsheetUserPromptTrigger;
}
/**
 * @hidden
 */
export declare class RotationHelper extends Base {
    static $t: Type;
    private a;
    private k;
    private l;
    private c;
    private d;
    constructor();
    get n(): Rect;
    get e(): number;
    get f(): number;
    get m(): Rect;
    g(a: number, b: number, c: number, d: number, e: number, f?: boolean): void;
    h(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h?: boolean): void;
    private i;
    b(a: number, b: number, c: number, d: number): boolean;
    j(a: number, b: number, c: number): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetTabInfo extends PropertyChangeNotifierExtended {
    static $t: Type;
    private _ad;
    private readonly _i;
    private _g;
    private _k;
    private _ak;
    private _o;
    private _p;
    private _m;
    private _y;
    private _w;
    private _aj;
    private _n;
    private _q;
    private _z;
    private _am;
    constructor(a: Worksheet);
    e(a: any, b: string, c: any): void;
    get _x(): number;
    set _x(a: number);
    get _al(): Color;
    set _al(a: Color);
    get _h(): WorkbookColorInfo;
    set _h(a: WorkbookColorInfo);
    get _ac(): any;
    set _ac(a: any);
    get _aa(): number;
    set _aa(a: number);
    get _r(): boolean;
    set _r(a: boolean);
    get _s(): boolean;
    set _s(a: boolean);
    get _t(): boolean;
    set _t(a: boolean);
    get _u(): boolean;
    set _u(a: boolean);
    get _an(): Rect;
    get _ae(): string;
    set _ae(a: string);
    get _v(): boolean;
    set _v(a: boolean);
    get _l(): WorksheetVisibility;
    set _l(a: WorksheetVisibility);
    get _j(): Worksheet;
    get _ab(): number;
    set _ab(a: number);
    private _af;
    _ag(a: Rect): void;
    _ah(a: boolean, b: boolean, c: boolean): void;
    _ai(): void;
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetTabItemLayoutManager$1<TVisual> extends Base {
    static $t: Type;
    protected $tVisual: Type;
    private g;
    private i;
    private x;
    private k;
    private c;
    private ab;
    private a;
    private l;
    private m;
    private j;
    private a5;
    constructor($tVisual: Type);
    get e(): SpreadsheetTabInfo;
    get h(): SpreadsheetTabManager;
    set h(a: SpreadsheetTabManager);
    get w(): IList$1<TVisual>;
    protected abstract au(a: SpreadsheetTabManager, b: SpreadsheetTabManager): void;
    protected abstract d(a: TVisual): SpreadsheetTabInfo;
    protected abstract a6(a: TVisual, b: number, c: number): Point;
    protected abstract n(): boolean;
    protected abstract an(): void;
    protected abstract av(): void;
    protected abstract aa(): number;
    protected abstract f(a: SpreadsheetTabInfo): TVisual;
    protected abstract az(a: TVisual): void;
    protected abstract z(a: TVisual): number;
    protected abstract y(): number;
    protected abstract ae(a: TVisual, b: Rect): void;
    protected abstract ak(): void;
    protected abstract ai(): void;
    protected abstract al(): void;
    protected abstract a4(): void;
    abstract get b(): Spreadsheet;
    protected abstract ax(): void;
    protected abstract o(a: TVisual): boolean;
    protected abstract ay(a: TVisual): void;
    ad(a: number, b: number): void;
    aj(): void;
    a8(): Size;
    ao(): void;
    ap(): void;
    aq(a: InputProxy): void;
    q(a: InputProxy, b: TVisual): boolean;
    r(a: InputProxy): boolean;
    s(a: InputProxy): boolean;
    t(a: InputProxy, b: TVisual): boolean;
    u(a: InputProxy, b: TVisual): boolean;
    a7(a: number, b: number): Rect;
    private af;
    private ag;
    private ah;
    private ac;
    private p;
    private am;
    private as;
    private ar;
    private at;
    private aw;
    v(a: SpreadsheetTabInfo): boolean;
    a0(a: TVisual, b: Point): void;
    private a1;
    private a2;
    private a3;
}
/**
 * @hidden
 */
export declare class SpreadsheetTabManager extends PropertyChangeNotifierExtended {
    static $t: Type;
    private readonly _l;
    private _x;
    private _u;
    private _am;
    private _g;
    private _i;
    private _m;
    private _r;
    private _h;
    private _s;
    private _n;
    private _t;
    private _v;
    private _z;
    private _av;
    private _au;
    private _ap;
    private _an;
    private _ao;
    private _q;
    constructor(a: Spreadsheet);
    e(a: any, b: string, c: any): void;
    get _o(): SpreadsheetTabInfo;
    set _o(a: SpreadsheetTabInfo);
    get _aq(): number;
    set _aq(a: number);
    get _as(): number;
    set _as(a: number);
    get _aw(): number;
    set _aw(a: number);
    get _at(): number;
    set _at(a: number);
    get _ac(): boolean;
    set _ac(a: boolean);
    get _ae(): boolean;
    set _ae(a: boolean);
    get _ah(): boolean;
    set _ah(a: boolean);
    get _ai(): boolean;
    set _ai(a: boolean);
    get _j(): ReadOnlyNotifyCollection$1<SpreadsheetTabInfo>;
    get _w(): ScrollBars;
    set _w(a: ScrollBars);
    get _p(): SpreadsheetTabInfo;
    set _p(a: SpreadsheetTabInfo);
    get _k(): ReadOnlyNotifyCollection$1<SpreadsheetTabInfo>;
    get _ak(): IList$1<SpreadsheetTabInfo>;
    get _a1(): number;
    set _a1(a: number);
    get _y(): Workbook;
    set _y(a: Workbook);
    get _al(): IList$1<SpreadsheetTabInfo>;
    _a4(a: number): void;
    _a5(a: SheetTabAction): void;
    _ay(): number;
    _a0(a: number, b: boolean, c: number): number;
    _af(a: any): boolean;
    _ag(a: any): boolean;
    _a6(a: ChangeInfo): void;
    _a7(a: SpreadsheetTabInfo): void;
    _a8(): void;
    _bd(): void;
    private _a2;
    private _a3;
    private _aa;
    private _ax;
    private _az;
    private _ab;
    private static _ad;
    private _a9;
    private _ba;
    private _bb;
    private _aj;
    private _bc;
    private _be;
}
/**
 * @hidden
 */
export declare class SpreadsheetTabManager_SelectedTabsCollection extends ObservableCollectionExtended$1<SpreadsheetTabInfo> {
    static $t: Type;
    private readonly _a5;
    constructor(a: SpreadsheetTabManager);
    protected get__ai(): boolean;
    protected _au(a: SpreadsheetTabInfo): void;
    protected _ax(a: SpreadsheetTabInfo): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetTabManager_VisibleTabsCollection extends LazyReadOnlyNotifyCollection$1<SpreadsheetTabInfo> {
    static $t: Type;
    private readonly _p;
    constructor(a: IList$1<SpreadsheetTabInfo>);
    protected _o(a: IList$1<SpreadsheetTabInfo>): void;
    _q(): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetTabManager_ZIndexTabsCollection extends LazyReadOnlyNotifyCollection$1<SpreadsheetTabInfo> {
    static $t: Type;
    private readonly _p;
    constructor(a: IList$1<SpreadsheetTabInfo>);
    protected _o(a: IList$1<SpreadsheetTabInfo>): void;
    _q(): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetUndoTransaction extends UndoTransaction implements IWorksheetUndoUnit {
    static $t: Type;
    private readonly _an;
    protected readonly _ah: SpreadsheetCellRange[];
    protected readonly _ak: Sheet;
    protected readonly _aj: SpreadsheetTransactionOperation;
    protected readonly _al: string;
    constructor(a: Spreadsheet, b: Sheet, c: SpreadsheetTransactionOperation, d: string, e: SpreadsheetCellRange[]);
    protected k(a: UndoExecuteContext): UndoTransaction;
    b(a: UndoExecuteContext): boolean;
    e(a: UndoHistoryItemType, b: boolean): string;
    protected get _ai(): Spreadsheet;
    protected _am(a: SpreadsheetCellRange[]): string;
    get sheet(): Sheet;
}
/**
 * @hidden
 */
export declare class SpreadsheetSelectionUndoTransaction extends SpreadsheetUndoTransaction {
    static $t: Type;
    private _ap;
    private _ao;
    constructor(a: Spreadsheet, b: Worksheet, c: SpreadsheetTransactionOperation, d: string, e: SpreadsheetCellRange[], f: SelectionSnapshot, g: (arg1: SelectionSnapshot, arg2: boolean) => void);
    protected k(a: UndoExecuteContext): UndoTransaction;
    b(a: UndoExecuteContext): boolean;
}
/**
 * @hidden
 */
export declare class WorkbookUndoUnit$2<TContext extends IChangeInfoContext, TValue> extends WorkbookUndoUnitBase {
    static $t: Type;
    protected $tContext: Type;
    protected $tValue: Type;
    private _g;
    private _h;
    private _k;
    private _i;
    private _j;
    constructor($tContext: Type, $tValue: Type, a: TContext, b: TValue, c: ChangeInfo$2<TContext, TValue>);
    b(a: UndoExecuteContext): boolean;
    e(a: UndoHistoryItemType, b: boolean): string;
    protected get_d(): any;
    get d(): any;
    protected get_sheet(): Sheet;
    get sheet(): Sheet;
}
/**
 * @hidden
 */
export interface ISpreadsheetVisualDataManager {
    exportVisualData(a: Spreadsheet): any;
}
/**
 * @hidden
 */
export declare let ISpreadsheetVisualDataManager_$type: Type;
/**
 * @hidden
 */
export declare class SpreadsheetVisualDataManager extends Base implements ISpreadsheetVisualDataManager {
    static $t: Type;
    exportVisualData(a: Spreadsheet): any;
    private c;
    private a;
    private b;
    private d;
}
/**
 * @hidden
 */
export declare class FormulaBarButtonAreaElement extends VisualElement {
    static $t: Type;
    readonly cf: ButtonVisualElement;
    readonly cg: ButtonVisualElement;
    constructor(a: FormulaBarVisualElement);
    protected b7(a: number, b: number, c: number, d: number): void;
}
/**
 * @hidden
 */
export declare class FormulaBarNameBoxAreaElement extends VisualElement {
    static $t: Type;
    readonly cf: FormulaBarNameBoxElement;
    constructor(a: FormulaBarVisualElement);
    protected b7(a: number, b: number, c: number, d: number): void;
    private cg;
}
/**
 * @hidden
 */
export declare class ComboBoxVisualElement extends VisualElement {
    static $t: Type;
    private cj;
    private cf;
    private cm;
    private cg;
    constructor(a: VisualElement, b: string);
    bz(): void;
    get ck(): IList$1<string>;
    set ck(a: IList$1<string>);
    get ch(): boolean;
    set ch(a: boolean);
    get co(): string;
    set co(a: string);
    get ci(): boolean;
    set ci(a: boolean);
    private cp;
    cq(): void;
    valueChanged: (sender: any, e: EventArgs) => void;
}
/**
 * @hidden
 */
export declare class FormulaBarNameBoxElement extends ComboBoxVisualElement {
    static $t: Type;
    cr: any;
    constructor(a: FormulaBarNameBoxAreaElement);
}
/**
 * @hidden
 */
export declare abstract class AdjustableVisualElement extends VisualElement {
    static $t: Type;
    private cf;
    private cn;
    private co;
    constructor(a: VisualElement, b: string);
    protected get_x(): boolean;
    b4(): void;
    ad(a: InputProxy): boolean;
    ag(a: InputProxy): boolean;
    ah(a: InputProxy): boolean;
    protected get ch(): boolean;
    protected ci(a: boolean): void;
    protected cg(): boolean;
    protected cm(): void;
    protected cj(): void;
    protected abstract ck(a: number, b: number): void;
    protected abstract cl(a: number, b: number): void;
}
/**
 * @hidden
 */
export declare class FormulaBarNameBoxSplitter extends AdjustableVisualElement {
    static $t: Type;
    private cq;
    private cp;
    constructor(a: FormulaBarVisualElement);
    protected cm(): void;
    protected ck(a: number, b: number): void;
    protected cl(a: number, b: number): void;
    ad(a: InputProxy): boolean;
}
/**
 * @hidden
 */
export declare class FormulaBarTextAreaElement extends VisualElement {
    static $t: Type;
    readonly cf: TextBoxVisualElement;
    readonly cg: ToggleButtonVisualElement;
    ch: number;
    ci: number;
    constructor(a: FormulaBarVisualElement);
    ad(a: InputProxy): boolean;
    protected b7(a: number, b: number, c: number, d: number): void;
    private cj;
    private ck;
    cl(): void;
}
/**
 * @hidden
 */
export declare class FormulaBarTextAreaSplitter extends AdjustableVisualElement {
    static $t: Type;
    private cp;
    private cs;
    private cq;
    private cr;
    constructor(a: FormulaBarVisualElement);
    protected cm(): void;
    protected ck(a: number, b: number): void;
    protected cl(a: number, b: number): void;
}
/**
 * @hidden
 */
export declare class FormulaBarVisualElement extends VisualElement {
    static $t: Type;
    readonly cg: FormulaBarNameBoxAreaElement;
    readonly cf: FormulaBarButtonAreaElement;
    readonly cj: FormulaBarTextAreaSplitter;
    readonly ch: FormulaBarNameBoxSplitter;
    readonly ci: FormulaBarTextAreaElement;
    private cm;
    private ck;
    cl: number;
    constructor(a: SpreadsheetVisualElement);
    bz(): void;
    co(): number;
    cp(): void;
    private cq;
    protected b7(a: number, b: number, c: number, d: number): void;
    b8(): void;
    cr(): void;
    cn(a: number): number;
}
/**
 * @hidden
 */
export declare abstract class LayerVisualElement extends VisualElement {
    static $t: Type;
    constructor(a: VisualElement, b: string);
    protected b7(a: number, b: number, c: number, d: number): void;
    protected abstract cf(a: Size): void;
    abstract cg(a: Size): void;
}
/**
 * @hidden
 */
export declare abstract class RendererVisualElement$1<TGraphics> extends LayerVisualElement {
    static $t: Type;
    protected $tGraphics: Type;
    private cn;
    ci: any;
    constructor($tGraphics: Type, a: VisualElement, b: string);
    b5(): void;
    protected an(a: number, b: number, c: number, d: number): boolean;
    get ch(): boolean;
    get co(): Rect;
    ck(): void;
    cl(a: TGraphics, b: PixelConverter, c: Point): void;
    protected abstract cm(a: TGraphics, b: PixelConverter, c: Rect, d: Point): void;
}
/**
 * @hidden
 */
export declare class RendererLayerVisualElement$2<TViewModel, TGraphics> extends RendererVisualElement$1<TGraphics> {
    static $t: Type;
    protected $tViewModel: Type;
    protected $tGraphics: Type;
    private readonly cq;
    constructor($tViewModel: Type, $tGraphics: Type, a: VisualElement, b: string);
    protected cf(a: Size): void;
    bz(): void;
    cg(a: Size): void;
    cr(a: RendererElementLayer$2<TViewModel, TGraphics>): void;
    cp(): IEnumerable$1<RendererElementLayer$2<TViewModel, TGraphics>>;
    protected cm(a: TGraphics, b: PixelConverter, c: Rect, d: Point): void;
    cs(a: RendererElementLayer$2<TViewModel, TGraphics>): void;
}
/**
 * @hidden
 */
export declare class RendererLayerVisualElementView$1<TViewModel> extends ElementLayerViewSingle implements IRendererElementLayerView$2<TViewModel, ISpreadsheetGraphics>, ILayerRenderer {
    static $t: Type;
    protected $tViewModel: Type;
    private c;
    constructor($tViewModel: Type, a: RendererVisualElement$1<ISpreadsheetGraphics>);
    arrange(finalSize: IgSize): void;
    _arrange$i(a: Size): void;
    createRenderer(): ILayerRenderer;
    invalidateArrange(): void;
    invalidateLayout(): void;
    invalidateMeasure(): void;
    invalidateRender(): void;
    measure(availableSize: IgSize): void;
    _measure$i(a: Size): void;
    onUnloaded(): void;
    releaseRenderer(a: ILayerRenderer): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetAreaVisualElement extends VisualElement {
    static $t: Type;
    cf: VisualElementSpreadsheetAreaLayoutManager;
    constructor(a: SpreadsheetVisualElement);
    ai(a: InputProxy, b: number, c: boolean): boolean;
    ag(a: InputProxy): boolean;
    ah(a: InputProxy): boolean;
    b4(): void;
    protected an(a: number, b: number, c: number, d: number): boolean;
}
/**
 * @hidden
 */
export declare class SpreadsheetIconElement extends VisualElement {
    static $t: Type;
    private cf;
    private ch;
    cj: any;
    constructor(a: VisualElement);
    get cg(): FormatConditionIcon;
    set cg(a: FormatConditionIcon);
    get ci(): boolean;
    set ci(a: boolean);
    protected an(a: number, b: number, c: number, d: number): boolean;
}
/**
 * @hidden
 */
export declare class SpreadsheetInplaceBackgroundElement extends VisualElement {
    static $t: Type;
    private cf;
    private ch;
    private cm;
    private ci;
    cl: DomWrapper;
    constructor(a: SpreadsheetAreaVisualElement);
    protected an(a: number, b: number, c: number, d: number): boolean;
    get cg(): CellFill;
    set cg(a: CellFill);
    get cn(): Rect;
    set cn(a: Rect);
    get cj(): boolean;
    set cj(a: boolean);
    get ck(): boolean;
    set ck(a: boolean);
}
/**
 * @hidden
 */
export declare class SpreadsheetInplaceEditorElement extends VisualElement {
    static $t: Type;
    private dd;
    private cm;
    private ct;
    private cu;
    private c8;
    private cl;
    private df;
    private cq;
    private ch;
    private cn;
    private cf;
    private cp;
    private cj;
    private cr;
    private db;
    private co;
    private c5;
    private cs;
    constructor(a: SpreadsheetAreaVisualElement);
    ad(a: InputProxy): boolean;
    get c9(): string;
    set c9(a: string);
    get de(): Rect;
    set de(a: Rect);
    get ci(): IWorkbookFont;
    set ci(a: IWorkbookFont);
    get dc(): Color;
    set dc(a: Color);
    get cv(): boolean;
    set cv(a: boolean);
    get cw(): boolean;
    set cw(a: boolean);
    get cx(): boolean;
    set cx(a: boolean);
    get cy(): boolean;
    set cy(a: boolean);
    get cz(): boolean;
    set cz(a: boolean);
    get c0(): boolean;
    set c0(a: boolean);
    get c1(): boolean;
    set c1(a: boolean);
    get c2(): boolean;
    set c2(a: boolean);
    get cg(): HorizontalCellAlignment;
    set cg(a: HorizontalCellAlignment);
    get c3(): boolean;
    set c3(a: boolean);
    get c4(): boolean;
    set c4(a: boolean);
    get dg(): Thickness;
    set dg(a: Thickness);
    get ck(): VerticalCellAlignment;
    set ck(a: VerticalCellAlignment);
    get c6(): number;
    set c6(a: number);
    da(): void;
    cellValueChanged: (sender: any, e: EventArgs) => void;
}
/**
 * @hidden
 */
export declare class SpreadsheetInputMessageElement extends VisualElement {
    static $t: Type;
    cl: string;
    ck: string;
    ch: boolean;
    cj: number;
    ci: number;
    readonly cf: VisualElement;
    readonly cg: VisualElement;
    constructor(a: SpreadsheetAreaVisualElement);
    cm(a: string, b: string): void;
    protected get_x(): boolean;
    ad(a: InputProxy): boolean;
}
/**
 * @hidden
 */
export declare class SpreadsheetInvalidDataElement extends VisualElement {
    static $t: Type;
    private cl;
    private cf;
    private cj;
    private cg;
    constructor(a: VisualElement);
    get cm(): string;
    set cm(a: string);
    get ch(): boolean;
    set ch(a: boolean);
    get ck(): number;
    set ck(a: number);
    get ci(): boolean;
    set ci(a: boolean);
    protected an(a: number, b: number, c: number, d: number): boolean;
}
/**
 * @hidden
 */
export declare class SpreadsheetPaneSplitterElement extends VisualElement {
    static $t: Type;
    readonly cf: PaneSplitterType;
    constructor(a: SpreadsheetAreaVisualElement, b: PaneSplitterType);
    protected get_x(): boolean;
    ad(a: InputProxy): boolean;
    ag(a: InputProxy): boolean;
    ah(a: InputProxy): boolean;
    b4(): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetSelectAllButtonElement extends VisualElement {
    static $t: Type;
    private cf;
    constructor(a: SpreadsheetAreaVisualElement);
    protected get_x(): boolean;
    ad(a: InputProxy): boolean;
    get cg(): boolean;
    set cg(a: boolean);
}
/**
 * @hidden
 */
export declare abstract class SpreadsheetShapeVisualElementBase extends VisualElement {
    static $t: Type;
    private cf;
    private ch;
    private cj;
    private cl;
    constructor(a: VisualElement, b: string);
    get cm(): number;
    set cm(a: number);
    get ck(): number;
    set ck(a: number);
    get cg(): SpreadsheetShape;
    set cg(a: SpreadsheetShape);
    get ci(): boolean;
    set ci(a: boolean);
}
/**
 * @hidden
 */
export declare class SpreadsheetShapeVisualElement extends SpreadsheetShapeVisualElementBase {
    static $t: Type;
    co: DomRenderer;
    cn: DomRenderer;
    constructor(a: VisualElement);
    protected an(a: number, b: number, c: number, d: number): boolean;
}
/**
 * @hidden
 */
export declare class SpreadsheetChartVisualElement extends SpreadsheetShapeVisualElementBase {
    static $t: Type;
    readonly cn: ISpreadsheetPaneOwner;
    readonly cp: SpreadsheetChartAdapterBase;
    cr: DomRenderer;
    cq: DomRenderer;
    private co;
    constructor(a: VisualElement, b: SpreadsheetChartAdapterBase, c: ISpreadsheetPaneOwner);
    bz(): void;
    cs(): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetTabAreaSplitterElement extends VisualElement {
    static $t: Type;
    constructor(a: SpreadsheetAreaVisualElement);
    protected get_x(): boolean;
    ad(a: InputProxy): boolean;
}
/**
 * @hidden
 */
export declare class SpreadsheetTabItemAreaElement extends VisualElement {
    static $t: Type;
    readonly ci: ButtonVisualElement;
    readonly cl: ButtonVisualElement;
    readonly ck: ButtonVisualElement;
    readonly cj: ButtonVisualElement;
    readonly cg: ButtonVisualElement;
    readonly cm: SpreadsheetTabItemPanel;
    readonly cf: ButtonVisualElement;
    readonly ch: ButtonVisualElement;
    co: number;
    cp: number;
    constructor(a: SpreadsheetAreaVisualElement, b: string);
    protected b7(a: number, b: number, c: number, d: number): void;
    protected an(a: number, b: number, c: number, d: number): boolean;
    cq(): void;
    private cn;
}
/**
 * @hidden
 */
export declare class SpreadsheetTabItemElement extends VisualElement {
    static $t: Type;
    private co;
    readonly cf: SpreadsheetTabInfo;
    cl: number;
    cw: number;
    cm: DomWrapper;
    cn: DomWrapper;
    constructor(a: SpreadsheetTabItemPanel, b: SpreadsheetTabInfo);
    protected get_x(): boolean;
    private cz;
    get ck(): boolean;
    set ck(a: boolean);
    get ci(): boolean;
    set ci(a: boolean);
    get cj(): boolean;
    set cj(a: boolean);
    get cg(): boolean;
    set cg(a: boolean);
    get ch(): boolean;
    set ch(a: boolean);
    private cx;
    private cy;
    b4(): void;
    ad(a: InputProxy): boolean;
    ag(a: InputProxy): boolean;
    ah(a: InputProxy): boolean;
    bz(): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetTabItemElementLayoutManager extends SpreadsheetTabItemLayoutManager$1<SpreadsheetTabItemElement> {
    static $t: Type;
    private readonly ba;
    bb: number;
    private bc;
    private a9;
    constructor(a: SpreadsheetTabItemPanel);
    protected get_b(): Spreadsheet;
    get b(): Spreadsheet;
    protected ae(a: SpreadsheetTabItemElement, b: Rect): void;
    bd(): void;
    protected n(): boolean;
    protected o(a: SpreadsheetTabItemElement): boolean;
    protected f(a: SpreadsheetTabInfo): SpreadsheetTabItemElement;
    protected y(): number;
    protected z(a: SpreadsheetTabItemElement): number;
    protected a6(a: SpreadsheetTabItemElement, b: number, c: number): Point;
    protected d(a: SpreadsheetTabItemElement): SpreadsheetTabInfo;
    protected aa(): number;
    protected ai(): void;
    protected ak(): void;
    protected al(): void;
    protected an(): void;
    protected au(a: SpreadsheetTabManager, b: SpreadsheetTabManager): void;
    protected av(): void;
    protected ax(): void;
    protected ay(a: SpreadsheetTabItemElement): void;
    protected az(a: SpreadsheetTabItemElement): void;
    protected a4(): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetTabItemPanel extends VisualElement {
    static $t: Type;
    readonly cf: SpreadsheetTabItemElementLayoutManager;
    constructor(a: SpreadsheetTabItemAreaElement);
    b4(): void;
    ad(a: InputProxy): boolean;
    ag(a: InputProxy): boolean;
    ah(a: InputProxy): boolean;
}
/**
 * @hidden
 */
export declare class RootVisualElement extends VisualElement {
    static $t: Type;
    private co;
    private ci;
    private ch;
    private static c6;
    private readonly c9;
    private c1;
    private c5;
    private d4;
    private d3;
    private cg;
    private cj;
    private c2;
    private c3;
    private cf;
    constructor(a: string);
    bz(): void;
    protected an(a: number, b: number, c: number, d: number): boolean;
    private c4;
    get ck(): VisualElement;
    get cp(): EventProxy;
    set cp(a: EventProxy);
    get cs(): boolean;
    ct: boolean;
    private cq;
    get cz(): boolean;
    set cz(a: boolean);
    cr(a: VisualElement): boolean;
    private da;
    private cm;
    private cn;
    private cl;
    private c7;
    protected c8(a: Point): any;
    static dc(a: string, ...b: any[]): void;
    static db(a: string): void;
    protected dd(a: VisualElementInputType): void;
    dh(a: Point): void;
    private de;
    private df;
    private dg;
    private di;
    protected dj(a: EventProxy, b: EventProxy): void;
    protected cu(a: Point, b: number, c: number): boolean;
    dk(): void;
    private cv;
    private dl;
    private dp;
    private dn;
    private dm;
    private dq;
    private dr;
    private cw;
    protected cx(a: Point): boolean;
    protected cy(a: Point, b: number): boolean;
    protected ds(a: any): void;
    protected dt(a: any): void;
    du(a: VisualElement, b: string, c: number, d: number, e: string): void;
    private dx;
    private dw;
    private dv;
    protected dy(a: any, b: number, c: number): void;
    private dz;
    d0(a: VisualElement): void;
    private c0;
    private d1;
    d2(): void;
}
/**
 * @hidden
 */
export declare class SpreadsheetVisualElement extends RootVisualElement {
    static $t: Type;
    readonly d6: Spreadsheet;
    readonly d7: SpreadsheetAreaVisualElement;
    readonly d5: FormulaBarVisualElement;
    constructor(a: Spreadsheet);
    protected c8(a: Point): any;
    protected dd(a: VisualElementInputType): void;
    protected dj(a: EventProxy, b: EventProxy): void;
    protected cx(a: Point): boolean;
    protected cy(a: Point, b: number): boolean;
    protected ds(a: any): void;
    protected dt(a: any): void;
    protected dy(a: any, b: number, c: number): void;
    protected b7(a: number, b: number, c: number, d: number): void;
    private d8;
}
/**
 * @hidden
 */
export declare class FilterDialogManager extends Base {
    static $t: Type;
    private a;
    private e;
    private c;
    private b;
    private j;
    private h;
    private f;
    private g;
    private k;
    private i;
    constructor(a: Spreadsheet, b: FilterDialogViewModel);
    private q;
    private r;
    private s;
    private t;
    private d;
    private o;
    private p;
    private m;
    private l;
    private n;
    u(): void;
}
/**
 * @hidden
 */
export declare class FormatCellsDialogManager extends Base {
    static $t: Type;
    private t;
    private v;
    private ag;
    private ah;
    private u;
    private y;
    private z;
    private r;
    private a0;
    private ay;
    private af;
    private bx;
    private bw;
    private az;
    private by;
    private bz;
    private ac;
    private bv;
    private bu;
    private bt;
    private b6;
    private b7;
    private ar;
    private at;
    private as;
    private av;
    private aq;
    private au;
    private aw;
    private ax;
    private b2;
    private b4;
    private b3;
    private b5;
    private ak;
    private an;
    private ap;
    private ao;
    private al;
    private am;
    private x;
    private q;
    private p;
    private o;
    private b1;
    private ai;
    private aj;
    private j;
    private k;
    private i;
    private h;
    private d;
    private a;
    private c;
    private f;
    private e;
    private g;
    private b;
    private b0;
    private n;
    private ad;
    private ae;
    private l;
    constructor(a: Spreadsheet, b: FormatCellsDialogViewModel, c: (arg1: SpreadsheetDialogResult) => void);
    get w(): SpreadsheetCss;
    get bs(): HTMLElement;
    private get s();
    eb(): void;
    b9(a: string, b: string, c: string): string;
    private ds;
    private dt;
    private du;
    private dv;
    private a1;
    private m;
    private bj;
    private bk;
    private bl;
    private b8;
    private a2;
    private a3;
    private a4;
    private a5;
    private a6;
    private a7;
    private a8;
    private a9;
    private ba;
    private bb;
    private bc;
    private bd;
    private be;
    private bf;
    private bg;
    private bh;
    private bi;
    ab(a: string, b: string, c: string, d: EventListener): HTMLButtonElement;
    private bm;
    private dw;
    private bn;
    private bo;
    private aa;
    private bp;
    private bq;
    private br;
    private dx;
    private dy;
    dh(a: HTMLElement): string;
    di(a: string): string;
    dj(a: string, b: string): {
        ret: string;
        p1: string;
    };
    private dz;
    private d0;
    private d1;
    private d2;
    private d3;
    private d4;
    private d5;
    private d6;
    private d7;
    private d8;
    private d9;
    private ea;
    private ec;
    private ed;
}
/**
 * @hidden
 */
export declare class ColorPickerProxy extends Base {
    static $t: Type;
    private e;
    private g;
    private k;
    private h;
    private i;
    private l;
    private j;
    private d;
    private o;
    private c;
    private p;
    private q;
    private aa;
    private b;
    private a;
    private f;
    private static n;
    constructor(a: FormatCellsDialogManager, b: string, c: string, d: boolean, e: (arg1: WorkbookColorInfo) => void);
    get m(): HTMLElement;
    t(): void;
    w(a: boolean): void;
    v(): void;
    y(a: Color): void;
    x(): void;
    z(): void;
    private r;
    private s;
    private u;
}
/**
 * @hidden
 */
export declare class BorderPreviewSpreadsheetHelper extends Base {
    static $t: Type;
    private c;
    private a;
    private j;
    private i;
    private b;
    constructor(a: FormatCellsDialogViewModel, b: number, c: number, d: HorizontalCellAlignment, e: VerticalCellAlignment);
    get k(): Color;
    set k(a: Color);
    get l(): Color;
    set l(a: Color);
    get f(): number;
    get g(): number;
    get d(): Workbook;
    e(a: number, b: number, c: string): WorkbookColorInfo;
    h(a: number, b: number, c: string): Nullable$1<CellBorderLineStyle>;
}
/**
 * @hidden
 */
export declare class ColorSortingCriteriaControl extends Base {
    static $t: Type;
    private readonly p;
    private readonly o;
    private readonly r;
    private readonly q;
    private d;
    private c;
    private a;
    private b;
    private i;
    private m;
    private n;
    private e;
    private f;
    constructor(a: Spreadsheet, b: SortDialogViewModel);
    private k;
    private l;
    private s;
    private static g;
    private h;
    u(a: string): void;
    private v;
    private w;
    x(): void;
    y(a: SortConditionWrapper): void;
    private z;
    ab(): void;
    ac(): void;
    private ad;
    private ae;
    get j(): HTMLDivElement;
    private t;
    private aa;
}
/**
 * @hidden
 */
export declare class SortCriteriaRow extends Base implements IEnumerable$1<HTMLElement> {
    static $t: Type;
    private _d;
    private _b;
    private _c;
    private _k;
    private _m;
    private _n;
    private _g;
    private _a;
    _f: Dictionary$2<SortCriteriaRow_RowElementPart, HTMLElement>;
    private _o;
    constructor(a: Spreadsheet, b: SortDialogViewModel, c: SortConditionWrapper);
    private _h;
    private _p;
    private _i;
    private _j;
    _q(a: string): void;
    _r(): void;
    private _s;
    _u(): void;
    _v(): void;
    _w(): void;
    _x(): void;
    _y(a: boolean): void;
    _z(): void;
    private _aa;
    _ab(a: boolean): void;
    _item(a: SortCriteriaRow_RowElementPart): HTMLElement;
    get _e(): boolean;
    getEnumerator(): IEnumerator$1<HTMLElement>;
    getEnumeratorObject(): IEnumerator;
    private _t;
}
/**
 * @hidden
 */
export declare class SortCriteriaRow_SortCriteriaRowEnumerator extends Base implements IEnumerator, IEnumerator$1<HTMLElement> {
    static $t: Type;
    private _a;
    private _b;
    constructor(a: SortCriteriaRow);
    get current(): HTMLElement;
    get currentObject(): any;
    dispose(): void;
    moveNext(): boolean;
    reset(): void;
}
/**
 * @hidden
 */
export declare class SortOptionsDialogManager extends Base {
    static $t: Type;
    private c;
    private d;
    private b;
    private a;
    private h;
    private e;
    private g;
    private f;
    constructor(a: Spreadsheet, b: SortDialogViewModel, c: Node);
    private k;
    private m;
    private l;
    private o;
    private n;
    private p;
    private i;
    private j;
    private q;
    r(): void;
}
/**
 * @hidden
 */
export declare class SortDialogManager extends Base {
    static $t: Type;
    private e;
    private r;
    private d;
    private c;
    private b;
    private v;
    private g;
    private m;
    private l;
    private s;
    private o;
    private q;
    private p;
    private i;
    private h;
    private k;
    private j;
    private n;
    constructor(a: Spreadsheet, b: SortDialogViewModel);
    private get u();
    private get y();
    private t;
    private f;
    private z;
    private ad;
    private ac;
    private ab;
    private aa;
    private ae;
    private af;
    private a;
    private w;
    private x;
    private ag;
    private ah;
    private ai;
    private ao;
    private ap;
    aq(): void;
    private ar;
    aj(a: () => void): void;
    private ak;
    private al;
    private am;
    private an;
    private as;
}
/**
 * @hidden
 */
export declare class TopOrBottomDialogManager extends Base {
    static $t: Type;
    private a;
    private f;
    private c;
    private b;
    private h;
    private g;
    private i;
    constructor(a: Spreadsheet, b: TopOrBottomDialogViewModel);
    private m;
    private n;
    private o;
    private p;
    private k;
    private l;
    private e;
    private d;
    private j;
    q(): void;
}
/**
 * @hidden
 */
export declare class CellBordersPreviewControlHelper extends Base {
    static $t: Type;
    private r;
    private q;
    private p;
    private o;
    private a;
    private e;
    private d;
    private b;
    private i;
    private h;
    private k;
    private m;
    private j;
    private l;
    private n;
    constructor(a: Workbook, b: FormatCellsDialogBorderInfo, c: number, d: number, e: Workbook, f: number);
    get t(): number;
    get s(): number;
    f(a: number, b: number, c: string): WorkbookColorInfo;
    u(a: number, b: number, c: string): Nullable$1<CellBorderLineStyle>;
    private w;
    private x;
    private y;
    private z;
    private aa;
    private ab;
    private ac;
    private ad;
    private ae;
    private af;
    private ag;
    private ah;
    private ai;
    private aj;
    private ak;
    private al;
    private c;
    private v;
    private g;
    private am;
    private an;
    private ao;
    private ap;
    private aq;
    private ar;
}
/**
 * @hidden
 */
export declare class FontControlViewModel extends Base implements INotifyPropertyChanged {
    static $t: Type;
    private _e;
    private _ab;
    private _aa;
    private _ac;
    private _q;
    private _at;
    private _ai;
    private _c;
    private _g;
    private _l;
    private _am;
    private _an;
    private _al;
    private _o;
    private _p;
    private _ad;
    private _i;
    private _ak;
    constructor(a: string, b: number, c: Nullable$1<boolean>, d: Nullable$1<boolean>, e: Nullable$1<boolean>, f: FontSuperscriptSubscriptStyle, g: FontUnderlineStyle, h: WorkbookColorInfo, i: ISpreadsheetDialogServicesManager, j: boolean, k: boolean, l: boolean, m: boolean, n: Workbook, o: ThemeColorPickerControlViewModel);
    get _ah(): List$1<string>;
    get _ae(): List$1<string>;
    get _af(): List$1<number>;
    get _ag(): List$1<DialogFontStyleInfo>;
    set _ag(a: List$1<DialogFontStyleInfo>);
    get _n(): any[];
    _v: boolean;
    _w: boolean;
    get _x(): boolean;
    set _x(a: boolean);
    _y: boolean;
    _z: boolean;
    get _a9(): Color;
    get _m(): WorkbookColorInfo;
    set _m(a: WorkbookColorInfo);
    get _ax(): string;
    set _ax(a: string);
    get _aj(): number;
    set _aj(a: number);
    get _d(): DialogFontStyleInfo;
    set _d(a: DialogFontStyleInfo);
    get _h(): FontUnderlineStyle;
    set _h(a: FontUnderlineStyle);
    get _aq(): Nullable$1<boolean>;
    set _aq(a: Nullable$1<boolean>);
    get _ar(): Nullable$1<boolean>;
    set _ar(a: Nullable$1<boolean>);
    get _as(): Nullable$1<boolean>;
    set _as(a: Nullable$1<boolean>);
    _f: ThemeColorPickerControlViewModel;
    _k: Workbook;
    private get _j();
    private get _a();
    _a8(a: WorksheetCell): void;
    private _a5;
    private _r;
    private _ao;
    private _s;
    private _t;
    private _u;
    private _ap;
    private _a6;
    private _b;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    protected _a7(a: string): void;
}
/**
 * @hidden
 */
export declare class DialogFontStyleInfo extends Base {
    static $t: Type;
    constructor(a: DialogFontStyle);
    toString(): string;
    a: DialogFontStyle;
    get b(): string;
}
/**
 * @hidden
 */
export declare class SpreadsheetDialogFormatsService extends Base implements ISpreadsheetDialogFormatsService {
    static $t: Type;
    private a;
    getFormatCategories(a: Workbook): List$1<SpreadsheetDialogFormatCategory>;
}
/**
 * @hidden
 */
export declare class FilterDialogViewModel extends Base {
    static $t: Type;
    private f;
    private j;
    private v;
    private m;
    private o;
    private r;
    private t;
    private c;
    private a;
    private g;
    private l;
    private h;
    private b;
    constructor(a: number, b: Worksheet, c: number, d: SpreadsheetFilterDialogOption);
    constructor(a: number, b: WorksheetTableColumn, c: SpreadsheetFilterDialogOption);
    constructor(a: number, ..._rest: any[]);
    private ac;
    private ad;
    private ab;
    private static x;
    private static y;
    private static e;
    private q;
    aa(a: Nullable$1<ExcelComparisonOperator>, b: string, c: Nullable$1<ExcelComparisonOperator>, d: string, e: ConditionalOperator): void;
    static i(a: Spreadsheet): List$1<ComboBoxListItem>;
    z(a: number): string;
    get k(): List$1<any>;
    get w(): string;
    get s(): any;
    get u(): any;
    get n(): Nullable$1<ExcelComparisonOperator>;
    get p(): Nullable$1<ExcelComparisonOperator>;
    get d(): ConditionalOperator;
}
/**
 * @hidden
 */
export declare class FormatCellsDialogViewModel extends Base implements INotifyPropertyChanged {
    static $t: Type;
    private _e;
    private _f;
    private _i;
    private _a8;
    private _m;
    private _j;
    private _aw;
    private _a9;
    private _ax;
    private _a;
    private _r;
    private _ac;
    private _ae;
    private _aa;
    private _w;
    private _x;
    private _t;
    private _aj;
    private _ah;
    private _ai;
    private _bc;
    private _bl;
    private _bk;
    private _bj;
    private _bh;
    private _bi;
    private _c;
    private _o;
    private _bb;
    private _ay;
    private _bv;
    private _l;
    private _ap;
    private _bd;
    private _aq;
    private _ar;
    private _ao;
    constructor(a: FormatCellsDialogOptions, b: FormatCellsDialogData, c: ISpreadsheetDialogServicesManager, d: any, e: any);
    _q: SpreadsheetDialogResult;
    get _a0(): boolean;
    get _a1(): boolean;
    get _a2(): boolean;
    get _a3(): boolean;
    get _a5(): boolean;
    get _a6(): boolean;
    _h: FormatCellsDialogTab;
    get _ak(): WorkbookColorInfo;
    set _ak(a: WorkbookColorInfo);
    get _d(): FormatCellsDialogBorderInfo;
    set _d(a: FormatCellsDialogBorderInfo);
    get _c0(): Color;
    get _al(): WorkbookColorInfo;
    set _al(a: WorkbookColorInfo);
    get _as(): any[];
    _bu: any;
    get _bz(): string;
    set _bz(a: string);
    get _be(): number;
    set _be(a: number);
    get _am(): WorkbookColorInfo;
    set _am(a: WorkbookColorInfo);
    get _at(): any[];
    get _b(): FontControlViewModel;
    get _ba(): List$1<SpreadsheetDialogFormatCategory>;
    get _au(): any[];
    get _bf(): number;
    set _bf(a: number);
    _a4: boolean;
    get _a7(): boolean;
    set _a7(a: boolean);
    get _bo(): Nullable$1<boolean>;
    set _bo(a: Nullable$1<boolean>);
    get _bp(): Nullable$1<boolean>;
    set _bp(a: Nullable$1<boolean>);
    get _bq(): Nullable$1<boolean>;
    set _bq(a: Nullable$1<boolean>);
    get _bg(): number;
    set _bg(a: number);
    get _v(): CellBorderLineStyle;
    set _v(a: CellBorderLineStyle);
    get _y(): CellFill;
    set _y(a: CellFill);
    get _z(): CellFill;
    set _z(a: CellFill);
    get _ab(): FillPatternStyle;
    set _ab(a: FillPatternStyle);
    get _k(): SpreadsheetDialogFormat;
    set _k(a: SpreadsheetDialogFormat);
    get _ch(): string;
    get _n(): SpreadsheetDialogFormatCategory;
    set _n(a: SpreadsheetDialogFormatCategory);
    get _ad(): HorizontalCellAlignment;
    set _ad(a: HorizontalCellAlignment);
    get _af(): VerticalCellAlignment;
    set _af(a: VerticalCellAlignment);
    get _bs(): Nullable$1<boolean>;
    set _bs(a: Nullable$1<boolean>);
    get _s(): ThemeColorPickerControlViewModel;
    get _av(): any[];
    get _ag(): Workbook;
    get _bt(): Nullable$1<boolean>;
    set _bt(a: Nullable$1<boolean>);
    private get _p();
    _cn(a: CellBorderPresetType): void;
    _co(): void;
    _cy(a: CellBorderType): void;
    private _az;
    private _bm;
    private _bn;
    private _g;
    private _b3;
    private _b4;
    private _an;
    private _u;
    private _cq;
    private _cp;
    private _br;
    private _cr;
    private _cs;
    private _cu;
    private _cv;
    private _cw;
    private _cx;
    private _cz;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    protected _ct(a: string): void;
}
/**
 * For Internal Use only.
 * @typedef TEnum
 */
export declare class EnumWrapper$1<TEnum> extends Base {
    static $t: Type;
    protected $tEnum: Type;
    private _d;
    private _f;
    private _g;
    constructor($tEnum: Type, a: TEnum, b: string);
    /**
     * Returns a string representation of the object.
     * @return
     */
    toString(): string;
    /**
     * For Internal Use only.
     */
    get enumValue(): TEnum;
    /**
     * @hidden
     */
    get _enumValue$i(): TEnum;
    /**
     * For Internal Use only.
     */
    get enumValueNameLocalized(): string;
    /**
     * @hidden
     */
    get _h(): string;
    /**
     * @hidden
     */
    static _a<TEnum>($tEnum: Type, a: any[], b: string): EnumWrapper$1<TEnum>;
    /**
     * @hidden
     */
    static _b<TEnum>($tEnum: Type, a: any[], b: string): EnumWrapper$1<TEnum>;
    /**
     * @hidden
     */
    static _c<TEnum>($tEnum: Type, a: any[], b: TEnum): EnumWrapper$1<TEnum>;
}
/**
 * @hidden
 */
export declare class TopOrBottomDialogViewModel extends Base {
    static $t: Type;
    private a;
    private c;
    private i;
    private g;
    private m;
    private e;
    private o;
    private f;
    constructor(a: number, b: Worksheet, c: number);
    constructor(a: number, b: WorksheetTableColumn);
    constructor(a: number, ..._rest: any[]);
    private r;
    private static b;
    q(a: boolean, b: boolean, c: number): void;
    p(a: TopOrBottomFilterType, b: number): void;
    static k(a: Spreadsheet): List$1<ComboBoxListItem>;
    static l(a: Spreadsheet): List$1<ComboBoxListItem>;
    get d(): TopOrBottomFilterType;
    get n(): number;
    get j(): boolean;
    get h(): boolean;
}
/**
 * @hidden
 */
export declare class ExtendedScrollArrowHelper extends ExtendedScrollArrowHelperBase {
    static $t: Type;
    constructor(a: (arg1: ScrollInfoAmount, arg2: number) => void);
    private k;
    protected h(a: IPlatformScrollBarAdapter, b: IPlatformScrollBarAdapter): void;
}
/**
 * @hidden
 */
export declare class ExtendedScrollBarInfoMediator extends ScrollBarInfoMediator {
    static $t: Type;
    private r;
    constructor(a: ExtendedRangeScrollInfo);
    k(): void;
    protected m(a: IPlatformScrollBarAdapter, b: IPlatformScrollBarAdapter): void;
}
/**
 * @hidden
 */
export declare class JsScrollBarAdapter extends Base implements IPlatformScrollBarAdapter {
    static $t: Type;
    readonly a: JsScrollBar;
    private c;
    constructor(a: JsScrollBar);
    private get b();
    d(): void;
    getValue(): number;
    initialize(a: number, b: number, c: number, d: number, e: number, f: number): void;
    setMinimum(a: number): void;
    setMaximum(a: number): void;
    setViewportSize(a: number): void;
    setValue(a: number): void;
    setLargeChange(a: number): void;
    setSmallChange(a: number): void;
    setIsEnabled(a: boolean): void;
    setIsVisible(a: boolean): void;
    setOnValueChangeCallback(a: (arg1: number) => void): void;
    private e;
}
/**
 * @hidden
 */
export declare class JsScrollBar extends Base {
    static $t: Type;
    readonly a: ScrollBarVisualElement;
    constructor(a: ScrollInfoOrientation, b: VisualElement);
    get b(): boolean;
    set b(a: boolean);
    c(): void;
}
/**
 * @hidden
 */
export declare class ButtonVisualElement extends VisualElement {
    static $t: Type;
    constructor(a: VisualElement, b: string);
    protected get_x(): boolean;
    b2(): void;
    b4(): void;
    ad(a: InputProxy): boolean;
    ah(a: InputProxy): boolean;
    protected ch(): void;
    click: (sender: any, e: EventArgs) => void;
}
/**
 * @hidden
 */
export declare class LineVisualElement extends VisualElement {
    static $t: Type;
    private ch;
    private cf;
    constructor(a: VisualElement, b: string);
    get ci(): string;
    set ci(a: string);
    get cg(): boolean;
    set cg(a: boolean);
}
/**
 * @hidden
 */
export declare class TextBoxVisualElement extends VisualElement {
    static $t: Type;
    private cg;
    private cm;
    private cf;
    private ck;
    constructor(a: VisualElement, b: string);
    get ch(): boolean;
    set ch(a: boolean);
    get cl(): number;
    set cl(a: number);
    get co(): string;
    set co(a: string);
    get ci(): boolean;
    set ci(a: boolean);
    cp(): void;
    textChanged: (sender: any, e: EventArgs) => void;
}
/**
 * @hidden
 */
export declare class ToggleButtonVisualElement extends ButtonVisualElement {
    static $t: Type;
    private cj;
    private ci;
    constructor(a: VisualElement, b: string);
    protected ch(): void;
    get ck(): boolean;
    set ck(a: boolean);
    get cl(): boolean;
    set cl(a: boolean);
    isCheckedChanged: (sender: any, e: EventArgs) => void;
}
/**
 * @hidden
 */
export declare class ToolTipVisualElement extends VisualElement {
    static $t: Type;
    private ch;
    private cl;
    private ci;
    private cm;
    readonly cf: VisualElement;
    readonly cg: VisualElement;
    constructor(a: VisualElement, b: string);
    get cq(): string;
    set cq(a: string);
    get cj(): boolean;
    set cj(a: boolean);
    get cr(): string;
    set cr(a: string);
    get ck(): boolean;
    set ck(a: boolean);
}
/**
 * @hidden
 */
export declare class RepeatButtonVisualElement extends ButtonVisualElement {
    static $t: Type;
    private cn;
    private cl;
    private ci;
    private cm;
    private cj;
    private ck;
    constructor(a: VisualElement, b: string);
    ad(a: InputProxy): boolean;
    ag(a: InputProxy): boolean;
    ah(a: InputProxy): boolean;
    private cr;
    private cs;
    private ct;
    private cu;
}
/**
 * @hidden
 */
export declare class ScrollBarVisualElement extends VisualElement {
    static $t: Type;
    readonly ck: ScrollInfo;
    readonly cl: ScrollInfoOrientation;
    readonly cn: boolean;
    readonly cg: RepeatButtonVisualElement;
    readonly cf: RepeatButtonVisualElement;
    readonly ci: RepeatButtonVisualElement;
    readonly ch: RepeatButtonVisualElement;
    readonly cj: VisualElement;
    private cm;
    private cs;
    private cr;
    private cu;
    private ct;
    constructor(a: ScrollInfoOrientation, b: VisualElement, c: string);
    bz(): void;
    protected b3(): void;
    protected b7(a: number, b: number, c: number, d: number): void;
    private cv;
    private c3;
    co(a: InputProxy): boolean;
    cp(a: InputProxy): boolean;
    cq(a: InputProxy): boolean;
    private c4;
    private c5;
    private c6;
    scroll: (sender: any, e: JsScrollEventArgs) => void;
}
/**
 * @hidden
 */
export declare class ScrollBarVisualElement_ScrollThumbVisualElement extends VisualElement {
    static $t: Type;
    constructor(a: ScrollBarVisualElement, b: string);
    private get cf();
    protected get_x(): boolean;
    ad(a: InputProxy): boolean;
    ag(a: InputProxy): boolean;
    ah(a: InputProxy): boolean;
}
/**
 * @hidden
 */
export declare class VisualElement_ZComparer extends Base implements IComparer$1<VisualElement> {
    static $t: Type;
    static readonly _a: IComparer$1<VisualElement>;
    compare(a: VisualElement, b: VisualElement): number;
}
/**
 * @hidden
 */
export declare class VisualElementInputProxy extends InputProxy {
    static $t: Type;
    private j;
    private i;
    private m;
    private k;
    private s;
    private o;
    private n;
    private p;
    static q: number;
    constructor(a: RootVisualElement, b: InputContactChangeType, c: EventProxy, d: number, e: number, f: VisualElement, g: number, h: boolean);
    f(): void;
    a(): InputContactChangeType;
    c(): boolean;
    e(): number;
    g(): ModifierKeys;
    h(): Point;
    b(): boolean;
    d(): boolean;
    get l(): VisualElement;
    r(a: number, b: number, c: VisualElement): void;
}
