import { AccountMappingView } from '@zeniai/client-epic-state';
import { FormSectionProps } from '../formElements/common/formSection';
import { ExpenseGroupedCategory1099 } from './accountMappingTypes';
type FormDataKeys = keyof ExpenseGroupedCategory1099;
declare const uniqueName: (sectionId: string, key: FormDataKeys) => `${string}.accountId` | `${string}.boxType` | `${string}.type1099` | `${string}.expenseType`;
export type FormDataKeyUniqueNames = ReturnType<typeof uniqueName>;
export interface AllExpenseCategory1099SectionProps extends FormSectionProps {
    accountMappingView: AccountMappingView;
    containerRef?: HTMLDivElement | null;
    style?: React.CSSProperties;
}
export interface ExpenseCategory1099SectionProps extends FormSectionProps {
    accountMappingView: AccountMappingView;
    expenseCategory1099: ExpenseGroupedCategory1099;
    index: number;
    containerRef?: HTMLDivElement | null;
    style?: React.CSSProperties;
    onRemoveExpenseCategoryInfo: (index: number) => void;
}
export declare const ExpenseCategory1099Section: ({ index, accountMappingView, expenseCategory1099, containerRef, sectionId, style, onRemoveExpenseCategoryInfo, }: ExpenseCategory1099SectionProps) => import("react/jsx-runtime").JSX.Element;
export declare const AllExpenseCategory1099Section: ({ accountMappingView, sectionId, style, }: AllExpenseCategory1099SectionProps) => import("react/jsx-runtime").JSX.Element;
export {};
