import { type TableHTMLAttributes } from "vue";
import type { ResizableOptions, TableColConfig } from "../../types.js";
import type { TailwindClassProp } from "../shared/props.js";
type T = any;
type RealProps = {
resizable: Partial;
values: T[];
itemKey: keyof T;
/** Let's the table know the shape of the data since values might be empty. */
cols: (keyof T)[];
rounded: boolean;
border: boolean;
cellBorder: boolean;
header: boolean;
colConfig: TableColConfig;
};
interface Props extends
/** @vue-ignore */
Partial & TailwindClassProp>, RealProps {
}
declare const _default: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{
props: __VLS_PrettifyLocal & Omit<{} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<{}> & Readonly<{}>, never>, never> & Props> & import("vue").PublicProps;
expose(exposed: import("vue").ShallowUnwrapRef<{}>): void;
attrs: any;
slots: Partial any>> & Partial, (_: {
class: string;
item: any;
value: any;
}) => any>>;
emit: {};
}>) => import("vue").VNode & {
__ctx?: Awaited;
};
export default _default;
type __VLS_PrettifyLocal = {
[K in keyof T]: T[K];
} & {};
//# sourceMappingURL=LibTable.vue.d.ts.map