import { TableCellInstance, TableHeaderRowInstance, TableInstance, TableRowInstance } from "../../data/table-helpers";
import { TableSnippet } from "../../data/table-snippets/table-snippets";
import { ComponentDefinition } from "../../data/types";
import { AppThunk } from "../reducers/root";
export declare function ensureTableHasAllSlotInstances(componentId: string, tableInstance: TableInstance): AppThunk<{
    tableHeaderRow: TableHeaderRowInstance;
    tableRows: TableRowInstance[];
    definition: ComponentDefinition;
}>;
export declare function copyCellToRestOfColumn({ componentId, node, }: {
    componentId: string;
    node: TableCellInstance;
}): AppThunk<void>;
export declare function addCellToRestOfColumn({ componentId, node, snippet, }: {
    componentId: string;
    node: TableCellInstance;
    snippet: TableSnippet;
}): AppThunk<void>;
//# sourceMappingURL=table-thunks.d.ts.map