import { ID, OnboardingCockpitView, OnboardingCustomerCompletedStatus, OnboardingViewSortKey, SortOrder } from '@zeniai/client-epic-state';
import { RequestToOpenThreadType } from '../../commentsAndNotes/utils/ThreadsProvider';
import { CockpitOptionType } from '../common/cockpitTypes';
import { NavHeaderActions, NavHeaderData } from '../common/navHeader/NavHeader';
export type OnboardingPageData = {
    onboardingView: OnboardingCockpitView;
    qboConnectionPoolFlag: boolean;
};
export type OnboardingPageActions = {
    onCancelClicked: () => void;
    onCockpitReloadData: (cockpitOption: CockpitOptionType) => void;
    onColumnSortConfigChanged: (sortKey: OnboardingViewSortKey, sortOrder: SortOrder) => void;
    onGoLiveClicked: (onboardingCustomerCompletedStatus: OnboardingCustomerCompletedStatus) => void;
    onOnboardingStepClicked: (companyId: ID, stepType: string) => void;
    onQBOConnectClick: () => void;
    onRetryBankAccountConnection: (companyId: ID) => void;
    onScroll: (scrollYOffset: number) => void;
    onSendInviteClick: (companyId: ID) => void;
    onUpdateCustomerCreationStatus: () => void;
    redirectToDashboardOnboarding: (companyEmailDomain: string) => void;
};
export interface Props {
    headerActions: NavHeaderActions;
    headerData: Omit<NavHeaderData, "filterData">;
    onboardingPageActions: OnboardingPageActions;
    onboardingPageData: OnboardingPageData;
    initialOpenThreadRequest?: RequestToOpenThreadType;
}
declare const OnboardingPage: ({ headerData, headerActions, initialOpenThreadRequest, onboardingPageActions, onboardingPageData, }: Props) => import("react/jsx-runtime").JSX.Element;
export default OnboardingPage;
