import type { H0TableColumn, H0TableColumnSizing, H0TableDensity, H0TableGetRowKey, H0TableRow } from './Table.types'; declare const __VLS_export: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_exposed?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: import("vue").PublicProps & __VLS_PrettifyLocal<{ columns: H0TableColumn[]; rows?: Row[]; getRowKey?: H0TableGetRowKey; columnSizing?: H0TableColumnSizing; density?: H0TableDensity; striped?: boolean; hoverable?: boolean; bordered?: boolean; stickyHeader?: boolean; scrollHeight?: string | number; minWidth?: string | number; loading?: boolean; emptyText?: string; loadingText?: string; caption?: string; ariaLabel?: string; } & { "onRow-click"?: ((row: Row, index: number, event: MouseEvent) => any) | undefined; "onViewport-scroll"?: ((event: Event) => any) | undefined; }> & (typeof globalThis extends { __VLS_PROPS_FALLBACK: infer P; } ? P : {}); expose: (exposed: {}) => void; attrs: any; slots: { [x: `header-${string}`]: ((props: { column: H0TableColumn; }) => any) | undefined; } & { [x: `cell-${string}`]: ((props: { row: Row; column: H0TableColumn; value: unknown; rowIndex: number; }) => any) | undefined; } & { caption?: (props: {}) => any; } & { 'before-rows'?: (props: { columnCount: number; }) => any; } & { 'after-rows'?: (props: { columnCount: number; }) => any; } & { loading?: (props: {}) => any; } & { empty?: (props: {}) => any; }; emit: ((evt: "row-click", row: Row, index: number, event: MouseEvent) => void) & ((evt: "viewport-scroll", event: Event) => void); }>) => import("vue").VNode & { __ctx?: NonNullable>; }; declare const _default: typeof __VLS_export; export default _default; type __VLS_PrettifyLocal = (T extends any ? { [K in keyof T]: T[K]; } : { [K in keyof T as K]: T[K]; }) & {};