export interface SlColumnMeta {
    width?: number;
    minWidth?: number;
    maxWidth?: number;
    align?: string;
    cardArea?: string;
    renderType?: string;
    disableHighlight?: boolean;
    class?: string;
    breakAll?: boolean;
    [key: string]: any;
}
declare module '@tanstack/table-core' {
    interface ColumnMeta<TData, TValue> extends SlColumnMeta {
    }
}
export type WidthStyles = {
    flex: string;
    width: string;
    minWidth: string;
    maxWidth?: string;
    textAlign?: string;
};
export interface RenderProps {
    header?: any;
    getValue?: () => any;
}
export type RowSelectionEventProps = {
    event: Event;
    dataRow: object;
    index: number;
};
export type ExpandLoadingRecord = Record<string, boolean>;
export type ManagerObserverRecord = Record<string, () => void>;
