import { IMap } from '@fable-org/fable-library-js/Util.js';
import { Record } from '@fable-org/fable-library-js/Types.js';
import { Option } from '@fable-org/fable-library-js/Option.js';
import { float64, int32 } from '@fable-org/fable-library-js/Int32.js';
import { FSharpList } from '@fable-org/fable-library-js/List.js';
import { FsCell } from './Cells/FsCell.fs.js';
import { TypeInfo } from '@fable-org/fable-library-js/Reflection.js';
import { FsAddress } from './FsAddress.fs.js';
import { FsTable } from './Tables/FsTable.fs.js';
import { FsCellsCollection } from './Cells/FsCellsCollection.fs.js';
import { FsWorksheet } from './FsWorksheet.fs.js';
import { FsWorkbook } from './FsWorkbook.fs.js';
export declare function Dictionary_tryGetValue<K, V>(k: K, dict: IMap<K, V>): Option<V>;
export declare function Dictionary_length<K, V>(dict: IMap<K, V>): int32;
export declare class FieldMap$1<T> extends Record {
    readonly CellTransformers: FSharpList<((arg0: T) => ((arg0: FsCell) => FsCell))>;
    readonly HeaderTransformers: FSharpList<((arg0: T) => ((arg0: FsCell) => FsCell))>;
    readonly ColumnWidth: Option<float64>;
    readonly RowHeight: Option<((arg0: T) => Option<float64>)>;
    readonly AdjustToContents: boolean;
    readonly Hash: string;
    constructor(CellTransformers: FSharpList<((arg0: T) => ((arg0: FsCell) => FsCell))>, HeaderTransformers: FSharpList<((arg0: T) => ((arg0: FsCell) => FsCell))>, ColumnWidth: Option<float64>, RowHeight: Option<((arg0: T) => Option<float64>)>, AdjustToContents: boolean, Hash: string);
}
export declare function FieldMap$1_$reflection(gen0: TypeInfo): TypeInfo;
export declare function FieldMap$1_empty<T>(): FieldMap$1<T>;
export declare function FieldMap$1_create_Z3BCCB7EB<T>(mapRow: ((arg0: T, arg1: FsCell) => FsCell)): FieldMap$1<T>;
export declare function FieldMap$1__header_Z721C83C5<T>(self: FieldMap$1<T>, name: string): FieldMap$1<T>;
export declare function FieldMap$1__header_54F19B58<T>(self: FieldMap$1<T>, mapHeader: ((arg0: T) => string)): FieldMap$1<T>;
export declare function FieldMap$1__adjustToContents<T>(self: FieldMap$1<T>): FieldMap$1<T>;
export declare function FieldMap$1_field_Z5C94BCA1<T>(map: ((arg0: T) => int32)): FieldMap$1<any>;
export declare function FieldMap$1_field_54F19B58<T>(map: ((arg0: T) => string)): FieldMap$1<any>;
export declare function FieldMap$1_field_477D79EC<T>(map: ((arg0: T) => Date)): FieldMap$1<any>;
export declare function FieldMap$1_field_Z1D55A0D7<T>(map: ((arg0: T) => boolean)): FieldMap$1<any>;
export declare function FieldMap$1_field_298D8758<T>(map: ((arg0: T) => float64)): FieldMap$1<any>;
export declare function FieldMap$1_field_Z78848E24<T>(map: ((arg0: T) => Option<int32>)): FieldMap$1<any>;
export declare function FieldMap$1_field_4C14CE8F<T>(map: ((arg0: T) => Option<Date>)): FieldMap$1<any>;
export declare function FieldMap$1_field_Z404517D6<T>(map: ((arg0: T) => Option<boolean>)): FieldMap$1<any>;
export declare function FieldMap$1_field_Z14464045<T>(map: ((arg0: T) => Option<float64>)): FieldMap$1<any>;
export declare function FieldMap$1_field_33F53BB<T>(map: ((arg0: T) => Option<string>)): FieldMap$1<any>;
export declare function FsSpreadsheet_FsTable__FsTable_Populate_526F9CF7<T>(self: FsTable, cells: FsCellsCollection, data: Iterable<T>, fields: FSharpList<FieldMap$1<T>>): void;
export declare function FsSpreadsheet_FsTable__FsTable_populate_Static_Z735E4C44<T>(table: FsTable, cells: FsCellsCollection, data: Iterable<T>, fields: FSharpList<FieldMap$1<T>>): void;
export declare function FsSpreadsheet_FsWorksheet__FsWorksheet_Populate_Z2A1350BF<T>(self: FsWorksheet, data: Iterable<T>, fields: FSharpList<FieldMap$1<T>>): void;
export declare function FsSpreadsheet_FsWorksheet__FsWorksheet_populate_Static_Z2578A106<T>(sheet: FsWorksheet, data: Iterable<T>, fields: FSharpList<FieldMap$1<T>>): void;
export declare function FsSpreadsheet_FsWorksheet__FsWorksheet_createFrom_Static_Z2DEFA746<T>(name: string, data: Iterable<T>, fields: FSharpList<FieldMap$1<T>>): FsWorksheet;
export declare function FsSpreadsheet_FsWorksheet__FsWorksheet_createFrom_Static_Z2A1350BF<T>(data: Iterable<T>, fields: FSharpList<FieldMap$1<T>>): FsWorksheet;
export declare function FsSpreadsheet_FsWorksheet__FsWorksheet_PopulateTable_59F260F9<T>(self: FsWorksheet, tableName: string, startAddress: FsAddress, data: Iterable<T>, fields: FSharpList<FieldMap$1<T>>): void;
export declare function FsSpreadsheet_FsWorksheet__FsWorksheet_createTableFrom_Static_30234BE1<T>(name: string, tableName: string, data: Iterable<T>, fields: FSharpList<FieldMap$1<T>>): FsWorksheet;
export declare function FsSpreadsheet_FsWorkbook__FsWorkbook_Populate_Z2DEFA746<T>(self: FsWorkbook, name: string, data: Iterable<T>, fields: FSharpList<FieldMap$1<T>>): void;
export declare function FsSpreadsheet_FsWorkbook__FsWorkbook_populate_Static_Z7163EB39<T>(workbook: FsWorkbook, name: string, data: Iterable<T>, fields: FSharpList<FieldMap$1<T>>): void;
export declare function FsSpreadsheet_FsWorkbook__FsWorkbook_createFrom_Static_Z2DEFA746<T>(name: string, data: Iterable<T>, fields: FSharpList<FieldMap$1<T>>): FsWorkbook;
export declare function FsSpreadsheet_FsWorkbook__FsWorkbook_createFrom_Static_Z2A1350BF<T>(data: Iterable<T>, fields: FSharpList<FieldMap$1<T>>): FsWorkbook;
export declare function FsSpreadsheet_FsWorkbook__FsWorkbook_createFrom_Static_Z2E36FAE7(sheets: FSharpList<FsWorksheet>): FsWorkbook;
//# sourceMappingURL=SheetBuilder.fs.d.ts.map