import { default as React } from 'react';
import { ClientAnalytics } from '@zeniai/client-analytics';
import { FetchState } from '@zeniai/client-epic-state';
import { WindowSize } from '../../../../context/windowSizeProvider';
export interface Props {
    duplicateReimbursementStatus: FetchState;
    hasDuplicateLine: boolean;
    numberOfDuplicateLines: number;
    setShowDuplicatePopup: React.Dispatch<React.SetStateAction<boolean>>;
    submitFetchState: FetchState;
    analytics?: ClientAnalytics;
    reimbursementId?: string;
    clearDuplicateReimbursementDetail: () => void;
    clearRemiSaveStatus: () => void;
    fetchDuplicateReimbursement: () => void;
    submitReport: () => void;
}
declare const DuplicateReimbursementPopup: ({ submitFetchState, duplicateReimbursementStatus, hasDuplicateLine, numberOfDuplicateLines, setShowDuplicatePopup, analytics, reimbursementId, submitReport, fetchDuplicateReimbursement, clearDuplicateReimbursementDetail, clearRemiSaveStatus, }: Props) => import("react/jsx-runtime").JSX.Element;
export declare const ConfirmationPopUpTitle: import('@emotion/styled').StyledComponent<{
    theme?: import('@emotion/react').Theme;
    as?: React.ElementType;
} & React.ClassAttributes<HTMLDivElement> & React.HTMLAttributes<HTMLDivElement> & {
    theme?: import('@emotion/react').Theme;
} & {
    size: WindowSize;
}, {}, {}>;
export declare const ConfirmationPopUpDescription: import('@emotion/styled').StyledComponent<{
    theme?: import('@emotion/react').Theme;
    as?: React.ElementType;
} & React.ClassAttributes<HTMLDivElement> & React.HTMLAttributes<HTMLDivElement> & {
    theme?: import('@emotion/react').Theme;
} & React.ClassAttributes<HTMLSpanElement> & React.HTMLAttributes<HTMLSpanElement> & {
    size: WindowSize;
}, {}, {}>;
export default DuplicateReimbursementPopup;
