import { StoryObj } from '@storybook/react';
import { Table } from '../Table';
import { ColumnConfig, TableToolbarConfig } from '../../../shared/types/table';
declare const meta: {
    title: string;
    component: <T>({ columns: initialColumns, rows: initialRows, loading, empty, selection, excludedRows, pagination: paginationConfig, toolbar: toolbarConfig, sort: initialSort, filters: initialFilters, expandable, resizable, columnsLockable, striped, bordered, borderable, hoverable, dense, stickyHeader, stickyCheckbox, stickyActions, showEditActions, configKey, persistConfig, queryPersist, onConfigChange, className, onSort, onFilter, onColumnResize, onColumnReorder, onColumnVisibilityChange, onRowClick, onRowExpand, onHandleChange, editingRowIds, onEditingRowIdsChange, onEditModeChange, onSuccessComplete, }: import('../../../shared/types/table').TableProps<T>) => import("react/jsx-runtime").JSX.Element;
    tags: string[];
    parameters: {
        layout: string;
        docs: {
            description: {
                component: string;
            };
        };
    };
    decorators: ((Story: import('storybook/internal/csf').PartialStoryFn<import('@storybook/react').ReactRenderer, {
        columns: ColumnConfig<unknown>[];
        rows: {
            id: string | number;
            selected?: boolean;
            disabled?: boolean;
            expanded?: boolean;
            isParent?: boolean;
            children?: /*elided*/ any[] | undefined;
            className?: string;
            onClick?: ((row: /*elided*/ any) => void) | undefined;
            _isEditing?: boolean;
            _toggleEdit?: () => void;
        }[];
        loading?: boolean | undefined;
        empty?: import('../../../shared/types/table').EmptyState | undefined;
        selection?: import('../../../shared/types/table').SelectionConfig | undefined;
        excludedRows?: import('../../../shared/types/table').ExcludedRowsConfig<unknown> | undefined;
        pagination?: import('../../../shared/types/table').PaginationConfig | undefined;
        toolbar?: TableToolbarConfig | undefined;
        sort?: import('../../../shared/types/table').SortConfig | undefined;
        filters?: import('../../../shared/types/table').FilterConfig[] | undefined;
        expandable?: boolean | undefined;
        resizable?: boolean | undefined;
        columnsLockable?: boolean | undefined;
        striped?: boolean | undefined;
        bordered?: boolean | undefined;
        borderable?: boolean | undefined;
        hoverable?: boolean | undefined;
        dense?: boolean | undefined;
        stickyHeader?: boolean | undefined;
        stickyCheckbox?: boolean | undefined;
        stickyActions?: boolean | undefined;
        showEditActions?: boolean | undefined;
        configKey?: string | undefined;
        persistConfig?: boolean | undefined;
        queryPersist?: boolean | undefined;
        onConfigChange?: ((config: import('../../../shared/types/table').TableConfigState, changeType: import('../../../shared/types/table').TableConfigChangeType) => void) | undefined;
        className?: string | undefined;
        onSort?: ((sort: import('../../../shared/types/table').SortConfig | undefined) => void) | undefined;
        onFilter?: ((filters: import('../../../shared/types/table').FilterConfig[]) => void) | undefined;
        onColumnResize?: ((columnId: string, width: number) => void) | undefined;
        onColumnReorder?: ((columns: ColumnConfig<unknown>[]) => void) | undefined;
        onColumnVisibilityChange?: ((columnId: string, visible: boolean) => void) | undefined;
        onRowClick?: ((row: {
            id: string | number;
            selected?: boolean;
            disabled?: boolean;
            expanded?: boolean;
            isParent?: boolean;
            children?: /*elided*/ any[] | undefined;
            className?: string;
            onClick?: ((row: /*elided*/ any) => void) | undefined;
            _isEditing?: boolean;
            _toggleEdit?: () => void;
        }) => void) | undefined;
        onRowExpand?: ((row: {
            id: string | number;
            selected?: boolean;
            disabled?: boolean;
            expanded?: boolean;
            isParent?: boolean;
            children?: /*elided*/ any[] | undefined;
            className?: string;
            onClick?: ((row: /*elided*/ any) => void) | undefined;
            _isEditing?: boolean;
            _toggleEdit?: () => void;
        }) => void) | undefined;
        onHandleChange?: ((rowId: string | number, columnId: string, value: unknown, row?: unknown) => void) | undefined;
        editingRowIds?: (string | number)[] | undefined;
        onEditingRowIdsChange?: ((editingRowIds: (string | number)[]) => void) | undefined;
        onEditModeChange?: ((rowId: string | number, isEditing: boolean) => void) | undefined;
        onSuccessComplete?: ((editedRowIds: (string | number)[]) => void) | undefined;
    }>) => import("react/jsx-runtime").JSX.Element)[];
};
export default meta;
type Story = StoryObj<typeof Table>;
export declare const PorDefecto: Story;
export declare const ConUnaColumnaBloqueable: Story;
//# sourceMappingURL=TableColumnasNoBloqueables.stories.d.ts.map