import { $LayoutFileController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { $FileController } from "@docsvision/webclient/Legacy/FileController";
import { $DeviceType, $ApplicationSettings } from '@docsvision/webclient/StandardServices';
import { $CardId } from '@docsvision/webclient/System/LayoutServices';
import { IAgreementHistoryStageRenderer } from '@docsvision/webclient/Approval/$AgreementHistoryStageRenderer';
import { $FilePreviewServices } from '@docsvision/webclient/Platform/FilePreview';
/** @internal */
export interface IApprovalStageItemRowProps {
    stageItem: GenModels.ApprovalHistoryStageItemModel;
    ownerCardId: string;
    services: $FileController & $LayoutFileController & $DeviceType & $CardId & $ApplicationSettings & $FilePreviewServices;
    stageRenderer: IAgreementHistoryStageRenderer;
    showCommentsInTable: boolean;
    openMode: GenModels.OpenMode;
    onOpen: (url: string) => void;
    onClose?: () => void;
}
