import { FsWorksheet } from './FsWorksheet.fs.js';
import { int32 } from '@fable-org/fable-library-js/Int32.js';
import { Option } from '@fable-org/fable-library-js/Option.js';
import { IDisposable } from '@fable-org/fable-library-js/Util.js';
import { FsTable } from './Tables/FsTable.fs.js';
import { TypeInfo } from '@fable-org/fable-library-js/Reflection.js';
export declare class FsWorkbook implements IDisposable {
    readonly _worksheets: FsWorksheet[];
    constructor();
    Copy(): FsWorkbook;
    static copy(workbook: FsWorkbook): FsWorkbook;
    InitWorksheet(name: string): FsWorksheet;
    static initWorksheet(name: string, workbook: FsWorkbook): FsWorksheet;
    AddWorksheet(sheet: FsWorksheet): void;
    static addWorksheet(sheet: FsWorksheet, workbook: FsWorkbook): FsWorkbook;
    AddWorksheets(sheets: Iterable<FsWorksheet>): void;
    static addWorksheets(sheets: Iterable<FsWorksheet>, workbook: FsWorkbook): FsWorkbook;
    GetWorksheets(): FsWorksheet[];
    static getWorksheets(workbook: FsWorkbook): FsWorksheet[];
    TryGetWorksheetAt(index: int32): Option<FsWorksheet>;
    static tryGetWorksheetAt(index: int32, workbook: FsWorkbook): Option<FsWorksheet>;
    GetWorksheetAt(index: int32): FsWorksheet;
    static getWorksheetAt(index: int32, workbook: FsWorkbook): FsWorksheet;
    TryGetWorksheetByName(sheetName: string): Option<FsWorksheet>;
    static tryGetWorksheetByName(sheetName: string, workbook: FsWorkbook): Option<FsWorksheet>;
    GetWorksheetByName(sheetName: string): FsWorksheet;
    static getWorksheetByName(sheetName: string, workbook: FsWorkbook): FsWorksheet;
    RemoveWorksheet(name: string): void;
    static removeWorksheet(name: string, workbook: FsWorkbook): FsWorkbook;
    GetTables(): FsTable[];
    static getTables(workbook: FsWorkbook): FsTable[];
    static validateForWrite(workbook: FsWorkbook): void;
    Dispose(): void;
}
export declare function FsWorkbook_$reflection(): TypeInfo;
export declare function FsWorkbook_$ctor(): FsWorkbook;
//# sourceMappingURL=FsWorkbook.fs.d.ts.map