import { TypeInfo } from '@fable-org/fable-library-js/Reflection.js';
import { WorkbookElement_$union, SheetElement_$union, ColumnElement_$union, RowElement_$union, SheetEntity$1_$union, Message_$union } from './Types.fs.js';
import { FSharpList } from '@fable-org/fable-library-js/List.js';
import { DataType_$union } from '../Cells/FsCell.fs.js';
export declare class DSL {
    constructor();
}
export declare function DSL_$reflection(): TypeInfo;
/**
 * Transforms any given missing element to an optional.
 */
export declare function DSL_opt_Z6AB9374C<T>(elem: SheetEntity$1_$union<FSharpList<T>>): SheetEntity$1_$union<FSharpList<T>>;
/**
 * Drops the cell with the given message
 */
export declare function DSL_dropCell_6CC5727E(message: Message_$union): SheetEntity$1_$union<[DataType_$union, any]>;
/**
 * Drops the row with the given message
 */
export declare function DSL_dropRow_6CC5727E(message: Message_$union): SheetEntity$1_$union<RowElement_$union>;
/**
 * Drops the column with the given message
 */
export declare function DSL_dropColumn_6CC5727E(message: Message_$union): SheetEntity$1_$union<ColumnElement_$union>;
/**
 * Drops the sheet with the given message
 */
export declare function DSL_dropSheet_6CC5727E(message: Message_$union): SheetEntity$1_$union<SheetElement_$union>;
/**
 * Drops the workbook with the given message
 */
export declare function DSL_dropWorkbook_6CC5727E(message: Message_$union): SheetEntity$1_$union<WorkbookElement_$union>;
//# sourceMappingURL=DSL.fs.d.ts.map