import { Address, Amount, Class, CreditLimitFrequency, DepositAccountWithLimit, ID, IssueChargeCardSelectorView, Person, User, UserRole } from '@zeniai/client-epic-state';
import { ChargeCardTypeOption, IssueCardSectionFormData } from './helpers/IssueChargeCardUtils';
export interface IssueCardsAllLineItemsProps {
    allAccountingClasses: Class[];
    allRoles: UserRole[];
    cardHolderCandidates: User[];
    cardsSectionRef: React.MutableRefObject<HTMLDivElement | null>;
    containerRef: React.MutableRefObject<HTMLDivElement | null>;
    creditLimitFrequency: CreditLimitFrequency[];
    isChargeCardFeatureEnabled: boolean;
    isChargeCardSetupEnabled: boolean;
    isDebitCardFeatureEnabled: boolean;
    isDebitCardSetupEnabled: boolean;
    isIssuePhysicalCardEnabled: boolean;
    isIssuePhysicalDebitCardEnabled: boolean;
    issueCardSectionId: string;
    issueChargeCards: IssueChargeCardSelectorView;
    limit: Amount;
    userList: Person[];
    companyAddress?: Address;
    defaultCardType?: ChargeCardTypeOption;
    getInitialLineFormData: (index: number, lineId: string, cardHolderCandidates: User[], creditLimitFrequency: CreditLimitFrequency[], userList: Person[], depositAccounts: DepositAccountWithLimit[], isChargeCardFeatureEnabled: boolean, isDebitCardFeatureEnabled: boolean, isChargeCardSetupEnabled: boolean, isDebitCardSetupEnabled: boolean, companyAddress?: Address, defaultCardType?: ChargeCardTypeOption) => IssueCardSectionFormData;
    openAddAddressDrawerHandler: (lineId: ID, chargeCardTypeOption: ChargeCardTypeOption) => void;
    clearTentativeNameForLine?: (lineId: string) => void;
}
declare const IssueCardsAllLineItems: ({ issueChargeCards, issueCardSectionId, cardHolderCandidates, userList, limit, creditLimitFrequency, allRoles, allAccountingClasses, isIssuePhysicalCardEnabled, isIssuePhysicalDebitCardEnabled, isDebitCardFeatureEnabled, isChargeCardFeatureEnabled, isChargeCardSetupEnabled, isDebitCardSetupEnabled, defaultCardType, getInitialLineFormData, clearTentativeNameForLine, companyAddress, containerRef, cardsSectionRef, openAddAddressDrawerHandler, }: IssueCardsAllLineItemsProps) => import("react/jsx-runtime").JSX.Element;
export default IssueCardsAllLineItems;
