import { Meta, StoryObj } from '@storybook/web-components';
import { ITableColumn } from './modus-wc-table';
import { Density } from '../types';
interface TableStoryArgs {
    'custom-class'?: string;
    'current-page'?: number;
    'is-row-selectable'?: (row: Record<string, unknown>) => boolean;
    'page-size-options'?: number[];
    'selected-row-ids'?: string[];
    'show-page-size-selector'?: boolean;
    caption?: string;
    columns?: ITableColumn[];
    data?: Record<string, unknown>[];
    density?: Density;
    editable?: boolean;
    hover?: boolean;
    paginated?: boolean;
    selectable?: 'none' | 'single' | 'multi';
    sortable?: boolean;
    zebra?: boolean;
}
declare const meta: Meta<TableStoryArgs>;
export default meta;
type Story = StoryObj<TableStoryArgs>;
export declare const Default: Story;
export declare const Hover: Story;
export declare const Sorting: Story;
export declare const Pagination: Story;
export declare const CheckBoxRowSelection: Story;
export declare const PartialRowSelection: Story;
export declare const InlineEditing: Story;
export declare const ShadowDomParent: Story;
