import type { StoryObj } from '@storybook/react';
declare const meta: {
    title: string;
    component: (props: Omit<import("../../index.js").ObjectSetTableConfig<import("../../table/mock-data.js").MockedPerson>, "columns" | "data">) => import("react/jsx-runtime").JSX.Element;
    tags: string[];
    parameters: {
        layout: string;
        chromatic: {
            disableSnapshot: boolean;
        };
        docs: {
            source: {
                language: string;
                format: boolean;
                code: string;
            };
        };
    };
};
export default meta;
type Story = StoryObj<typeof meta>;
/**
 * The default editing example with minRowCount and maxRowCount configured.
 * This table ensures a minimum of 10 rows are always visible and limits adding to a maximum of 15 rows.
 */
export declare const Default: Story;
/**
 * Demonstrates minRowCount behavior with a small dataset.
 * Even with only 3 data items, the table displays 8 rows (5 empty placeholder rows are added).
 */
export declare const MinRowCountDemo: Story;
/**
 * Demonstrates maxRowCount behavior by limiting the table to 12 rows maximum.
 * Once 12 rows are reached, the add functionality becomes disabled.
 * Try adding rows until you reach the limit to see the behavior.
 */
export declare const MaxRowCountDemo: Story;
/**
 * Shows a table with no row count restrictions.
 * Uses default values: minRowCount = 0 (no empty rows) and maxRowCount = Infinity (unlimited).
 */
export declare const UnrestrictedRowCount: Story;
//# sourceMappingURL=table-editing.stories.d.ts.map