/// <reference types="react" />
import { ModelWithId, RenderStatusSelectorProps, RenderTypeSelectorProps } from '@parlor/components/select';
export type TopicReportProps = {
    /**
     * Add a custom CSS class name to TopicReport component.
     */
    className?: string;
    onLabelClick?: (topic: ModelWithId) => void;
    /**
     * Set to true if you want to show status and type.
     */
    showStatusAndType?: boolean;
    /**
     * properties from Topic model
     */
    topic: {
        id: string;
        inbox?: {
            key?: string;
        };
        name?: string;
        openCurrentRevenue?: number;
        openNeedsCount?: number;
        openPotentialRevenue?: number;
        statusOption?: RenderStatusSelectorProps;
        topicKey?: number;
        typeOption?: RenderTypeSelectorProps;
        usersCount?: number;
    };
    /**
     * change border depending on variant
     */
    variant?: 'float' | 'stack';
};
export declare function TopicReport({ variant, topic, className, showStatusAndType, onLabelClick, }: TopicReportProps): JSX.Element;
