import * as React from "react";
export interface ColunaTabela<T = any> {
  chave: string;
  rotulo: React.ReactNode;
  /** num = direita + mono tabular; direita = só alinhamento */
  alinhar?: "esquerda" | "direita" | "num";
  largura?: number | string;
  renderizar?: (linha: T) => React.ReactNode;
}
/** Tabela de dados do painel. */
export interface TabelaProps<T = any> {
  colunas: ColunaTabela<T>[];
  linhas: T[];
  /** Campo usado como key. Padrão "id" */
  chave?: string;
  aoClicarLinha?: (linha: T) => void;
  vazio?: React.ReactNode;
  compacta?: boolean;
  className?: string;
}
export declare function Tabela<T = any>(props: TabelaProps<T>): JSX.Element;
