/// <reference types="react" />
type IDesiredOutcome = {
    description?: string;
    id: string;
    name?: string;
};
export type DesiredOutcomeTemplateItemProps<T extends IDesiredOutcome = IDesiredOutcome> = {
    completedCount?: number;
    delayedCount?: number;
    desiredOutcomeTemplate: T;
    failedCount?: number;
    isDraft?: boolean;
    issuedCount?: number;
    onClick?(desiredOutcome: T): void;
    onTrackCount?: number;
    openMoveModal(desiredOutcomeTemplate: IDesiredOutcome): void;
    stalledCount?: number;
    variant?: 'embed' | 'list-view';
};
declare function DesiredOutcomeTemplateItemInner<T extends IDesiredOutcome = IDesiredOutcome>({ desiredOutcomeTemplate, issuedCount, completedCount, failedCount, onTrackCount, delayedCount, stalledCount, isDraft, variant, openMoveModal, onClick, }: DesiredOutcomeTemplateItemProps<T>): JSX.Element;
export declare const DesiredOutcomeTemplateItem: typeof DesiredOutcomeTemplateItemInner;
export {};
