import { PaypalAccountDetails } from "./sqp-account-details"; export declare function useAccountDetails(props: PaypalAccountDetails): { formRef: { current: HTMLFormElement; }; integrationDisabled: boolean; integrationPaused: boolean; hasAccount: boolean; callbacks: { submit: (event: any) => Promise; setOpen: (open: boolean) => void; disconnect: () => Promise; setEditingAccount: (value: boolean | ((prev: boolean) => boolean)) => void; }; states: { loading: boolean; error: string; success: boolean; open: boolean; editingAccount: boolean; paypalEmail: string | undefined; }; detailsContent: { headerText: string; editText: string; }; formContent: { paypalEmail: string | undefined; modalConnectPayPalAccountHeader: string; cancelText: string; connectPayPalAccountButtonText: string; submitPayPalAccountButtonText: string; payPalEmailLabel: string; payPalEmailLabelHelpText: string; confirmPayPalEmailLabel: string; successMessage: string; payPalAccountHeaderText: string; connectPayPalDescriptionText: string; connectAccountModalHeaderText: string; connectAccountModalButtonText: string; disconnectAccountHeaderText: string; disconnectAccountDescriptionText: string; disconnectAccountButtonText: string; editText: string; }; alertContent: { integrationDisabledHeader: string; integrationDisabledText: string; integrationPausedHeader: string; integrationPausedText: string; }; overviewContent: { detailsHeaderText: string; scheduleHeaderText: string; additionalW9Text: string; otherCurrenciesLabel: string; pendingDetailedStatusText: string; w9TaxLabel: string; upcomingPaymentLabel: string; nextPayoutLabel: string; pendingLabel: string; detailsContent: any; ScheduleContent: any[]; }; };