import * as _emotion_styled from '@emotion/styled';
import * as react from 'react';
import * as _emotion_react from '@emotion/react';
import * as _emotion_react_jsx_runtime from '@emotion/react/jsx-runtime';

type Column<Key extends string = string> = {
    key: Key;
    title: string;
    titleTooltip?: string;
};
type InferRowType<Columns extends Column[]> = {
    [P in Columns[number]["key"]]: string | boolean;
} & {
    title: string;
    titleTooltip?: string;
};
declare function ContentTable<Columns extends Column[]>({ columns, rows, }: {
    columns: Columns;
    rows: InferRowType<Columns>[];
}): _emotion_react_jsx_runtime.JSX.Element;
declare const StyledContentTable: _emotion_styled.StyledComponent<{
    theme?: _emotion_react.Theme;
    as?: react.ElementType<any>;
}, react.DetailedHTMLProps<react.TableHTMLAttributes<HTMLTableElement>, HTMLTableElement>, {}>;

export { ContentTable, StyledContentTable };
