import { FetchState, ID, OnboardingCustomer, User } from '@zeniai/client-epic-state';
import { CockpitNoteData } from '../../../commentsAndNotes/utils/CollaborationTypes';
import { UserMultiSelectFieldValue } from '../../common/userMultiSelect/UserMultiSelectField';
import { AllOnboardingTabKeys } from './onboardingHeaderItemsData';
export interface OnboardingRowFormData {
    controller: UserMultiSelectFieldValue;
}
export declare const OnboardingListRow: ({ companyView, companyNameSticky, allUsers, sendInviteFetchState, retryBankAccountConnectionFetchState, totalHeight, addThreadRequestThreadId, targetElementFromNavigation, resetTargetElementFromNavigation, setNoteData, setElementRef, setAddThreadRequestThreadId, onOnboardingStepClicked, onSendInviteClick, redirectToDashboardOnboarding, onRetryBankAccountConnection, }: {
    allUsers: User[];
    companyNameSticky: boolean;
    companyView: OnboardingCustomer;
    targetElementFromNavigation: HTMLElement | null;
    totalHeight: number;
    addThreadRequestThreadId?: ID;
    retryBankAccountConnectionFetchState?: FetchState;
    sendInviteFetchState?: FetchState;
    onOnboardingStepClicked: (companyId: ID, stepType: string) => void;
    onRetryBankAccountConnection: (companyId: ID) => void;
    onSendInviteClick: (companyId: ID, inviteSent: boolean) => void;
    redirectToDashboardOnboarding: (companyEmailDomain: string) => void;
    resetTargetElementFromNavigation: () => void;
    setAddThreadRequestThreadId: (addThreadRequestThreadId?: ID) => void;
    setElementRef: (companyId: ID, columnKey: AllOnboardingTabKeys, ref: HTMLElement | null) => void;
    setNoteData: (noteData: CockpitNoteData) => void;
}) => import("react/jsx-runtime").JSX.Element;
