import type { IPivotViewCellData, IPivotViewValueType, PivotView, PivotViewItem } from '@univerjs-pro/engine-pivot';
import type { Injector, IRange } from '@univerjs/core';
import type zhCN from '../locale/zh-CN';
import type { IAdjustPivotTableRes, IPivotTableConfig, IThemeStyle } from './type';
export declare const BUILD_TIMESTAMP: number;
export declare const PIVOT_ICON_OFFSET = 16;
export declare const DEFAULT_PIVOT_NUMBER = 1;
export declare const SHEET_PIVOT_TABLE_PLUGIN = "SHEET_PIVOT_TABLE_PLUGIN";
export declare const BLANK_ROW_COUNT = 1;
export declare const BLANK_COL_COUNT = 1;
export declare const PIVOT_COL_HEADER_FROM = 1;
export declare const DEFAULT_FONT_LEFT_PADDING = 15;
export declare const DEFAULT_FIELD_BG_COLOR = "rgb(240,241,243)";
export declare const DEFAULT_DATA_BG_COLOR = "rgb(255,255,255)";
export declare const DEFAULT_PIVOT_BORDER_COLOR = "#b2b2b2";
export declare const DEFAULT_PIVOT_PAGE_VIEW_BG = "#f4f4f5";
export declare const DEFAULT_PIVOT_LEAF_VIEW_BG = "#f4f4f5";
export declare const DEFAULT_PIVOT_CORNER_VIEW_VG = "#eceeff";
export declare const DEFAULT_PIVOT_GRAND_TOTAL_BG = "#1d32e9";
export declare const DEFAULT_PIVOT_GRAND_TOTAL_CL = "#FFFFFF";
export declare const DEFAULT_PIVOT_SUB_TOTAL_BG = "#e6ebfa";
export declare const DEFAULT_PIVOT_COL_VIEW_BG = "#1d32e9";
export declare const DEFAULT_PIVOT_COL_VIEW_CL = "#FFFFFF";
export declare const DEFAULT_PIVOT_ROW_VIEW_BG = "#e6ebfb";
export declare const DEFAULT_PIVOT_DATA_VIEW_BG = "#e6ebfb";
export declare const DEFAULT_EMPTY_PIVOT_ROW_COUNT = 14;
export declare const DEFAULT_EMPTY_PIVOT_COL_COUNT = 6;
/**
 * When creating new Pivot table where should new pivot table position, may be a new sheet or a a cell of existing sheet.
 */
export declare enum PositionType {
    /**
     * @property The new pivot table will be added to the existing sheet.
     */
    Existing = "existing",
    /**
     * @property The new pivot table will be added to a new sheet.
     */
    New = "new"
}
export declare const localeTemplate: typeof zhCN;
export declare const PIVOT_TABLE_QUERY_DELAY = 30;
export declare const defaultEmptyPivotFieldCellStyle: {
    bg: {
        rgb: string;
    };
    ht: number;
    vt: number;
    tb: number;
};
export declare const defaultEmptyPivotDataCellStyle: {
    bg: {
        rgb: string;
    };
    ht: number;
    vt: number;
    tb: number;
};
export declare const defaultThemeStyle: IThemeStyle;
export declare const generatorAdjustPositionData: (injector: Injector, data: PivotView, pivotTableConfig: IPivotTableConfig, textInfo: Record<string, string>) => IAdjustPivotTableRes;
export declare function transFromCellValue(cellData: IPivotViewCellData, isValue: boolean, format: string | undefined, textInfo: Record<string, string>): IPivotViewValueType;
export declare function transformErrorValue(value: IPivotViewValueType): string | number | import("@univerjs-pro/engine-pivot").IPivotViewPrefixValue | undefined;
export declare function getAdjustRangesPosition(startCell: {
    row: number;
    col: number;
}, view: PivotViewItem, singleCellIsRange?: boolean, useLastRowOrCol?: boolean): IRange[];
export declare const SHEET_PIVOT_IN_MAIN_THREAD = "SHEET_PIVOT_IN_MAIN_THREAD";
export declare const SHEET_PIVOT_EXCLUSIVE_ID = "SHEET_PIVOT_EXCLUSIVE_ID";
export declare enum PivotDisplayDataType {
    Filter = "filter",
    Panel = "panel",
    AddPivotField = "addPivotField",
    AddPivotTableWithConfig = "AddPivotTableWithConfig",
    AddPivotTable = "addPivotTable",
    MovePivotField = "movePivotField",
    RemovePivotField = "removePivotField",
    SetPivotCollapse = "setPivotCollapse",
    SetPivotFilter = "setPivotFilter",
    SetPivotSort = "setPivotSort",
    SetPivotSetting = "setPivotSetting",
    UpdatePivotSource = "updatePivotSource",
    UpdateValuePosition = "updateValuePosition",
    DrillDown = "drillDown",
    SetValuePivotFilter = "setValuePivotFilter",
    SetPivotTableConfig = "setPivotTableConfig",
    ResetPivotTable = "resetPivotTable",
    SetOption = "setOption"
}
export declare const defaultTextInfo: {
    'sheets-pivot.blankValue': string;
    'sheets-pivot.columnName': string;
    'sheets-pivot.subTotalText': string;
    'sheets-pivot.grandTotalText': string;
    'sheets-pivot.valueText': string;
    'sheets-pivot.averageName': string;
    'sheets-pivot.countName': string;
    'sheets-pivot.countNumsName': string;
    'sheets-pivot.maxName': string;
    'sheets-pivot.minName': string;
    'sheets-pivot.productName': string;
    'sheets-pivot.stdDevName': string;
    'sheets-pivot.stdDevpName': string;
    'sheets-pivot.sumName': string;
    'sheets-pivot.varName': string;
    'sheets-pivot.varpName': string;
    'sheets-pivot.subTotal': string;
    'sheets-pivot.grandTotal': string;
    'sheets-pivot.value': string;
    'sheets-pivot.blank': string;
    'sheets-pivot.other': string;
    'sheets-pivot.emptyPivot.filter': string;
    'sheets-pivot.emptyPivot.row': string;
    'sheets-pivot.emptyPivot.column': string;
    'sheets-pivot.emptyPivot.values': string;
};
export declare const defaultEmptyPivotGeneratedMutations: {
    undos: never[];
    redos: never[];
    preUndos: never[];
    preRedos: never[];
};
