/// <reference types="react" />
import { DynamicScore } from '@parlor/common';
import { IDynamicScore } from '@parlor/constants';
export type DynamicScoreTableProps<T extends IDynamicScore.Model> = {
    onCreate: () => void;
    onSelect: (row: T) => void;
};
export declare enum DynamicScoreHeaderId {
    AffectedIntegrations = "affectedIntegrations",
    AffectedObject = "affectedObject",
    AffectedSegments = "affectedSegments",
    Name = "name"
}
export declare const dynamicScoresTableHeaders: ({
    id: DynamicScoreHeaderId;
    name: string;
    title: string;
    canBeHidden: boolean;
    isSortable?: undefined;
} | {
    id: DynamicScoreHeaderId;
    name: string;
    title: string;
    isSortable: boolean;
    canBeHidden: boolean;
})[];
export declare const DynamicScoresTable: <T extends DynamicScore>({ onSelect, onCreate, }: DynamicScoreTableProps<T>) => JSX.Element;
