import { ApprovalUpdateActionType, ID, RemiSetupApproverUpdateDataView } from '@zeniai/client-epic-state'; import { ResponsiveSized } from '../../../../context/windowSizeProvider'; import { StepData } from '../../common/followStepsSection/FollowStepsSectionMedium'; declare const lowerBound = "lowerBound"; declare const upperBound = "upperBound"; declare const steps = "steps"; declare const applyToExistingReimbursements = "applyToExistingReimbursements"; export interface FormData { [applyToExistingReimbursements]: string[]; [steps]: StepData[]; [upperBound]: number; [lowerBound]?: number; } export interface ReimbursementApprovalRuleDetailPageProps { approvalUpdateActionType: ApprovalUpdateActionType; localData: RemiSetupApproverUpdateDataView; hideUpperBoundField?: boolean; isLowerBoundDisabled?: boolean; isUpperBoundDisabled?: boolean; onApprovalRuleDataUpdated: (formData: FormData) => void; onBackClick: () => void; onResetClick: () => void; onSaveRuleClick: () => void; onSaveRuleSuccess: () => void; } /** * Dimensions */ export declare const D: { footerPadding: ResponsiveSized; }; declare function ReimbursementApprovalRuleDetailPage({ localData, approvalUpdateActionType, isLowerBoundDisabled, isUpperBoundDisabled, hideUpperBoundField, onBackClick, onApprovalRuleDataUpdated, onResetClick, onSaveRuleClick, onSaveRuleSuccess, }: ReimbursementApprovalRuleDetailPageProps): import("react/jsx-runtime").JSX.Element; export default ReimbursementApprovalRuleDetailPage; export declare const uniqueFormName: (sectionId: ID) => `${string}_form`; type FormDataKeys = keyof FormData; export declare const uniqueName: (key: FormDataKeys) => "steps" | "lowerBound" | "upperBound" | "applyToExistingReimbursements"; export type FormDataKeyUniqueNames = ReturnType;