import * as tailwind_variants from 'tailwind-variants';
import * as tailwind_variants_dist_config from 'tailwind-variants/dist/config';
import { TableVariant } from './types.mjs';
import 'react';

interface TableVariantStyles {
    wrapper: string;
    TableColumn: string;
}
declare const tableVariants: Record<TableVariant, TableVariantStyles>;
declare const defaultVariant: TableVariant;

/**
 * Combined table styles with variants
 */
declare const tableStyles: tailwind_variants.TVReturnType<{
    variant: Record<TableVariant, TableVariantStyles>;
}, {
    empty: string[];
    searchContainer: string[];
    searchInput: string[];
    loading: string[];
    resizer: string[];
    resizerIndicator: string[];
    sortButton: string[];
    body: string[];
    row: string[];
    cell: string[];
    header: string[];
    headerRow: string[];
    TableColumn: string[];
    headerGroup: string[];
    wrapper: string[];
    scrollContainer: string[];
    table: string[];
}, undefined, tailwind_variants_dist_config.TVConfig<{
    variant: Record<TableVariant, TableVariantStyles>;
}, {
    variant: Record<TableVariant, TableVariantStyles>;
}>, {
    variant: Record<TableVariant, TableVariantStyles>;
}, {
    empty: string[];
    searchContainer: string[];
    searchInput: string[];
    loading: string[];
    resizer: string[];
    resizerIndicator: string[];
    sortButton: string[];
    body: string[];
    row: string[];
    cell: string[];
    header: string[];
    headerRow: string[];
    TableColumn: string[];
    headerGroup: string[];
    wrapper: string[];
    scrollContainer: string[];
    table: string[];
}, tailwind_variants.TVReturnType<{
    variant: Record<TableVariant, TableVariantStyles>;
}, {
    empty: string[];
    searchContainer: string[];
    searchInput: string[];
    loading: string[];
    resizer: string[];
    resizerIndicator: string[];
    sortButton: string[];
    body: string[];
    row: string[];
    cell: string[];
    header: string[];
    headerRow: string[];
    TableColumn: string[];
    headerGroup: string[];
    wrapper: string[];
    scrollContainer: string[];
    table: string[];
}, undefined, tailwind_variants_dist_config.TVConfig<{
    variant: Record<TableVariant, TableVariantStyles>;
}, {
    variant: Record<TableVariant, TableVariantStyles>;
}>, unknown, unknown, undefined>>;

export { defaultVariant, tableStyles, tableVariants };
