import 'syncfusion-javascript/Scripts/ej/web/ej.spreadsheet.min';
import { EJComponents, ArrayTagElement, ComplexTagElement } from './core';
import { EventEmitter, IterableDiffers, KeyValueDiffers, Type, ElementRef, ChangeDetectorRef } from '@angular/core';
export declare class SpreadsheetRangeSettingDirective extends ComplexTagElement {
    dataSource: any;
    headerStyles: any;
    primaryKey: any;
    query: any;
    showHeader: any;
    startCell: any;
    constructor(widget: EJComponents<any, any>);
}
export declare class SpreadsheetRangeSettingsDirective extends ArrayTagElement<ComplexTagElement> {
    constructor(widget: EJComponents<any, any>);
}
export declare class SpreadsheetSheetDirective extends ComplexTagElement {
    border: any;
    cellTypes: any;
    cFormatRule: any;
    colCount: any;
    columnWidth: any;
    dataSource: any;
    fieldAsColumnHeader: any;
    frozenRows: any;
    frozenColumns: any;
    headerStyles: any;
    hideColumns: any;
    hideRows: any;
    mergeCells: any;
    primaryKey: any;
    query: any;
    rangeSettings: any;
    rowCount: any;
    rows: any;
    showGridlines: any;
    showHeader: any;
    showHeadings: any;
    sheetName: any;
    startCell: any;
    tag_rangeSettings: any;
    constructor(widget: EJComponents<any, any>);
}
export declare class SpreadsheetSheetsDirective extends ArrayTagElement<ComplexTagElement> {
    constructor(widget: EJComponents<any, any>);
}
export declare class SpreadsheetComponent extends EJComponents<any, any> {
    el: ElementRef;
    cdRef: ChangeDetectorRef;
    private _ejIterableDiffers;
    private _ejkeyvaluediffers;
    activeSheetIndex_input: any;
    allowAutoCellType_input: any;
    allowAutoFill_input: any;
    allowAutoSum_input: any;
    allowCellFormatting_input: any;
    allowCellType_input: any;
    allowCharts_input: any;
    allowClear_input: any;
    allowClipboard_input: any;
    allowComments_input: any;
    allowConditionalFormats_input: any;
    allowDataValidation_input: any;
    allowDelete_input: any;
    allowDragAndDrop_input: any;
    allowEditing_input: any;
    allowFiltering_input: any;
    allowFormatAsTable_input: any;
    allowFormatPainter_input: any;
    allowFormulaBar_input: any;
    allowFreezing_input: any;
    allowHyperlink_input: any;
    allowImport_input: any;
    allowInsert_input: any;
    allowKeyboardNavigation_input: any;
    allowLockCell_input: any;
    allowMerging_input: any;
    allowOverflow_input: any;
    allowResizing_input: any;
    allowSearching_input: any;
    allowSelection_input: any;
    allowSorting_input: any;
    allowUndoRedo_input: any;
    allowWrap_input: any;
    apWidth_input: any;
    autoFillSettings_input: any;
    chartSettings_input: any;
    columnCount_input: any;
    columnWidth_input: any;
    cssClass_input: any;
    customFormulas_input: any;
    enableContextMenu_input: any;
    enablePivotTable_input: any;
    enableTouch_input: any;
    exportSettings_input: any;
    formatSettings_input: any;
    importSettings_input: any;
    isReadOnly_input: any;
    locale_input: any;
    pictureSettings_input: any;
    printSettings_input: any;
    ribbonSettings_input: any;
    rowCount_input: any;
    rowHeight_input: any;
    scrollSettings_input: any;
    selectionSettings_input: any;
    sheetCount_input: any;
    showPager_input: any;
    showRibbon_input: any;
    undoRedoStep_input: any;
    userName_input: any;
    autoFillSettings_fillType_input: any;
    autoFillSettings_showFillOptions_input: any;
    chartSettings_height_input: any;
    chartSettings_width_input: any;
    exportSettings_allowExporting_input: any;
    exportSettings_csvUrl_input: any;
    exportSettings_excelUrl_input: any;
    exportSettings_password_input: any;
    exportSettings_pdfUrl_input: any;
    formatSettings_allowCellBorder_input: any;
    formatSettings_allowDecimalPlaces_input: any;
    formatSettings_allowFontFamily_input: any;
    importSettings_importMapper_input: any;
    importSettings_importOnLoad_input: any;
    importSettings_importUrl_input: any;
    importSettings_password_input: any;
    pictureSettings_allowPictures_input: any;
    pictureSettings_height_input: any;
    pictureSettings_width_input: any;
    printSettings_allowPageSetup_input: any;
    printSettings_allowPageSize_input: any;
    printSettings_allowPrinting_input: any;
    ribbonSettings_applicationTab_input: any;
    ribbonSettings_applicationTab_type_input: any;
    ribbonSettings_applicationTab_menuSettings_input: any;
    scrollSettings_allowScrolling_input: any;
    scrollSettings_allowSheetOnDemand_input: any;
    scrollSettings_allowVirtualScrolling_input: any;
    scrollSettings_height_input: any;
    scrollSettings_isResponsive_input: any;
    scrollSettings_scrollMode_input: any;
    scrollSettings_width_input: any;
    selectionSettings_activeCell_input: any;
    selectionSettings_animationTime_input: any;
    selectionSettings_enableAnimation_input: any;
    selectionSettings_selectionType_input: any;
    selectionSettings_selectionUnit_input: any;
    nameManager_input: any;
    sheets_input: any;
    sheets_rows_cells_input: any;
    options: any;
    actionBegin_output: EventEmitter<{}>;
    actionComplete_output: EventEmitter<{}>;
    autoFillBegin_output: EventEmitter<{}>;
    autoFillComplete_output: EventEmitter<{}>;
    beforeBatchSave_output: EventEmitter<{}>;
    beforeCellFormat_output: EventEmitter<{}>;
    beforeCellSelect_output: EventEmitter<{}>;
    beforeDrop_output: EventEmitter<{}>;
    beforeEditComment_output: EventEmitter<{}>;
    beforeOpen_output: EventEmitter<{}>;
    beforePanelOpen_output: EventEmitter<{}>;
    cellClick_output: EventEmitter<{}>;
    cellEdit_output: EventEmitter<{}>;
    cellFormatting_output: EventEmitter<{}>;
    cellHover_output: EventEmitter<{}>;
    cellSave_output: EventEmitter<{}>;
    cellSelected_output: EventEmitter<{}>;
    contextMenuClick_output: EventEmitter<{}>;
    drag_output: EventEmitter<{}>;
    dragShape_output: EventEmitter<{}>;
    dragStart_output: EventEmitter<{}>;
    drop_output: EventEmitter<{}>;
    editRangeBegin_output: EventEmitter<{}>;
    editRangeComplete_output: EventEmitter<{}>;
    keyDown_output: EventEmitter<{}>;
    keyUp_output: EventEmitter<{}>;
    load_output: EventEmitter<{}>;
    loadComplete_output: EventEmitter<{}>;
    menuClick_output: EventEmitter<{}>;
    onImport_output: EventEmitter<{}>;
    openFailure_output: EventEmitter<{}>;
    pagerClick_output: EventEmitter<{}>;
    resizeStart_output: EventEmitter<{}>;
    resizeEnd_output: EventEmitter<{}>;
    ribbonClick_output: EventEmitter<{}>;
    seriesRendering_output: EventEmitter<{}>;
    tabClick_output: EventEmitter<{}>;
    tabSelect_output: EventEmitter<{}>;
    tag_sheets: any;
    constructor(el: ElementRef, cdRef: ChangeDetectorRef, _ejIterableDiffers: IterableDiffers, _ejkeyvaluediffers: KeyValueDiffers);
}
export declare var EJ_SPREADSHEET_COMPONENTS: Type<any>[];
