import * as React from 'react'; import * as UserActionCreators from '../Actions/UserActions'; import { loadRecordData, updateAllFieldVisibility, updateNavigationCategoryExpansion, updateNavigationQuery, updateNavigationVisibility, updateSectionVisibility, requestPartialRecord } from '../Actions/RecordActions'; import { RootState } from '../Core/State/Types'; declare const ActionCreators: { loadRecordData: typeof loadRecordData; updateSectionVisibility: typeof updateSectionVisibility; updateNavigationQuery: typeof updateNavigationQuery; updateAllFieldVisibility: typeof updateAllFieldVisibility; updateNavigationCategoryExpansion: typeof updateNavigationCategoryExpansion; updateNavigationVisibility: typeof updateNavigationVisibility; requestPartialRecord: typeof requestPartialRecord; showLoginWarning: { (attemptedAction: string, destination?: string | undefined): import("../Utils/ActionCreatorUtils").Action<"user-session/show-login-warning", { attemptedAction: string; destination: string | undefined; }>; readonly type: "user-session/show-login-warning"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; showLoginForm: { (destination?: string | undefined): import("../Utils/ActionCreatorUtils").Action<"user-session/show-login-form", { destination: string | undefined; }>; readonly type: "user-session/show-login-form"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; showLoginModal: { (destination?: string | undefined): import("../Utils/ActionCreatorUtils").Action<"user-session/show-login-modal", { destination: string | undefined; }>; readonly type: "user-session/show-login-modal"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; hideLoginModal: { (): import("../Utils/ActionCreatorUtils").Action<"user-session/hide-login-modal", undefined>; readonly type: "user-session/hide-login-modal"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; submitLoginForm: { (email: string, password: string, destination: string): import("../Utils/ActionCreatorUtils").Action<"user-session/submit-login-form", { email: string; password: string; destination: string; }>; readonly type: "user-session/submit-login-form"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; loginSuccess: { (): import("../Utils/ActionCreatorUtils").Action<"user-session/login-success", undefined>; readonly type: "user-session/login-success"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; loginError: { (message: string): import("../Utils/ActionCreatorUtils").Action<"user-session/login-error", { message: string; }>; readonly type: "user-session/login-error"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; navigateToLogin: { (): import("../Utils/ActionCreatorUtils").Action<"user-session/navigate-to-login", undefined>; readonly type: "user-session/navigate-to-login"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; showLogoutWarning: { (): import("../Utils/ActionCreatorUtils").Action<"user-session/show-logout-warning", undefined>; readonly type: "user-session/show-logout-warning"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; logoutConfirmed: { (): import("../Utils/ActionCreatorUtils").Action<"user-session/logout-confirmed", undefined>; readonly type: "user-session/logout-confirmed"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; logoutDismissed: { (): import("../Utils/ActionCreatorUtils").Action<"user-session/logout-dismissed", undefined>; readonly type: "user-session/logout-dismissed"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; userUpdate(user: import("../Utils/WdkUser").User): UserActionCreators.UserUpdateAction; preferenceUpdate(preferences: Record>): UserActionCreators.PreferenceUpdateAction; preferencesUpdate(preferences: Record>): UserActionCreators.PreferencesUpdateAction; profileFormUpdate(userFormContent: Partial>; }>): UserActionCreators.ProfileFormUpdateAction; profileFormSubmissionStatus(formStatus: UserActionCreators.FormStatus, formData: Partial>; }>, errorMessage?: string | undefined): UserActionCreators.ProfileFormSubmissionStatusAction; clearRegistrationForm(): UserActionCreators.ClearRegistrationFormAction; passwordFormUpdate(payload: { oldPassword: string; newPassword: string; confirmPassword: string; }): UserActionCreators.PasswordFormUpdateAction; passwordFormSubmissionStatus(formStatus: UserActionCreators.FormStatus, errorMessage?: string | undefined): UserActionCreators.PasswordFormSubmissionStatusAction; resetPasswordUpdateEmail(email: string): UserActionCreators.ResetPasswordUpdateEmailAction; resetPasswordSubmissionStatus(message?: string | undefined): UserActionCreators.ResetPasswordSubmissionStatusAction; basketStatusLoading(record: import("../Utils/WdkModel").RecordInstance): UserActionCreators.BasketStatusLoadingAction; basketStatusReceived(record: import("../Utils/WdkModel").RecordInstance, status: boolean): UserActionCreators.BasketStatusReceivedAction; basketStatusError(record: import("../Utils/WdkModel").RecordInstance, error: Error): UserActionCreators.BasketStatusErrorAction; favoritesStatusLoading(record: import("../Utils/WdkModel").RecordInstance): UserActionCreators.FavoritesStatusLoadingAction; favoritesStatusReceived(record: import("../Utils/WdkModel").RecordInstance, id?: number | undefined): UserActionCreators.FavoritesStatusReceivedAction; favoritesStatusError(record: import("../Utils/WdkModel").RecordInstance, error: Error): UserActionCreators.FavoritesStatusErrorAction; conditionallyTransition(test: import("../Utils/WdkUser").UserPredicate, path: string, external?: boolean): import("../Core/WdkMiddleware").ActionThunk; }> | import("../Utils/ActionCreatorUtils").Action<"router-transition-internal", { path: string; options: import("../Utils/PageTransitioner").TransitionOptions | undefined; }> | import("../Utils/ActionCreatorUtils").Action<"router-transition-external", { path: string; options: import("../Utils/PageTransitioner").TransitionOptions | undefined; }> | import("../Core/WdkMiddleware").EmptyAction, import("../Core/Store").EpicDependencies>; updateUserPreference(scope: import("../Utils/WdkUser").PreferenceScope, key: string, value: string): import("../Core/WdkMiddleware").ActionThunk; updateUserPreferences(newPreferences: Record>): import("../Core/WdkMiddleware").ActionThunk; submitProfileForm(formData: Partial>; }>): import("../Core/WdkMiddleware").ActionThunk; submitRegistrationForm(formData: Partial>; }>): import("../Core/WdkMiddleware").ActionThunk; savePassword(oldPassword: string, newPassword: string): import("../Core/WdkMiddleware").ActionThunk; submitPasswordReset(email: string): import("../Core/WdkMiddleware").ActionThunk; loadBasketStatus(record: import("../Utils/WdkModel").RecordInstance, recordClassUrlSegment: string): import("../Core/WdkMiddleware").ActionThunk; updateBasketStatus(record: import("../Utils/WdkModel").RecordInstance, recordClassUrlSegment: string, status: boolean): import("../Core/WdkMiddleware").ActionThunk; loadFavoritesStatus(record: import("../Utils/WdkModel").RecordInstance, recordClassUrlSegment: string): import("../Core/WdkMiddleware").ActionThunk; removeFavorite(record: import("../Utils/WdkModel").RecordInstance, favoriteId: number): import("../Core/WdkMiddleware").ActionThunk; addFavorite(record: import("../Utils/WdkModel").RecordInstance, recordClassUrlSegment: string): import("../Core/WdkMiddleware").ActionThunk; USER_UPDATE: "user/user-update"; PREFERENCE_UPDATE: "user/preference-update"; PREFERENCES_UPDATE: "user/preferences-update"; PROFILE_FORM_UPDATE: "user/profile-form-update"; PROFILE_FORM_SUBMISSION_STATUS: "user/profile-form-submission-status"; CLEAR_REGISTRATION_FORM: "user/clear-registration-form"; PASSWORD_FORM_UPDATE: "user/password-form-update"; PASSWORD_FORM_SUBMISSION_STATUS: "user/password-form-submission-status"; RESET_PASSWORD_UPDATE_EMAIL: "user/reset-password-email-update"; RESET_PASSWORD_SUBMISSION_STATUS: "user/reset-password-submission-status"; BASKET_STATUS_LOADING: "user/basket-status-loading"; BASKET_STATUS_RECEIVED: "user/basket-status/received"; BASKET_STATUS_ERROR: "user/basket-status-error"; FAVORITES_STATUS_LOADING: "user/favorites-status-loading"; FAVORITES_STATUS_RECEIVED: "user/favorites-status-received"; FAVORITES_STATUS_ERROR: "user/favorites-status-error"; }; declare type StateProps = RootState['record']; declare type DispatchProps = typeof ActionCreators; declare type OwnProps = { recordClass: string; primaryKey: string; }; declare type Props = { ownProps: OwnProps; } & StateProps & DispatchProps; declare const _default: import("react-redux").ConnectedComponent, Pick> & { ownProps: OwnProps; } & import("../StoreModules/RecordStoreModule").State & { loadRecordData: typeof loadRecordData; updateSectionVisibility: typeof updateSectionVisibility; updateNavigationQuery: typeof updateNavigationQuery; updateAllFieldVisibility: typeof updateAllFieldVisibility; updateNavigationCategoryExpansion: typeof updateNavigationCategoryExpansion; updateNavigationVisibility: typeof updateNavigationVisibility; requestPartialRecord: typeof requestPartialRecord; showLoginWarning: { (attemptedAction: string, destination?: string | undefined): import("../Utils/ActionCreatorUtils").Action<"user-session/show-login-warning", { attemptedAction: string; destination: string | undefined; }>; readonly type: "user-session/show-login-warning"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; showLoginForm: { (destination?: string | undefined): import("../Utils/ActionCreatorUtils").Action<"user-session/show-login-form", { destination: string | undefined; }>; readonly type: "user-session/show-login-form"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; showLoginModal: { (destination?: string | undefined): import("../Utils/ActionCreatorUtils").Action<"user-session/show-login-modal", { destination: string | undefined; }>; readonly type: "user-session/show-login-modal"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; hideLoginModal: { (): import("../Utils/ActionCreatorUtils").Action<"user-session/hide-login-modal", undefined>; readonly type: "user-session/hide-login-modal"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; submitLoginForm: { (email: string, password: string, destination: string): import("../Utils/ActionCreatorUtils").Action<"user-session/submit-login-form", { email: string; password: string; destination: string; }>; readonly type: "user-session/submit-login-form"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; loginSuccess: { (): import("../Utils/ActionCreatorUtils").Action<"user-session/login-success", undefined>; readonly type: "user-session/login-success"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; loginError: { (message: string): import("../Utils/ActionCreatorUtils").Action<"user-session/login-error", { message: string; }>; readonly type: "user-session/login-error"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; navigateToLogin: { (): import("../Utils/ActionCreatorUtils").Action<"user-session/navigate-to-login", undefined>; readonly type: "user-session/navigate-to-login"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; showLogoutWarning: { (): import("../Utils/ActionCreatorUtils").Action<"user-session/show-logout-warning", undefined>; readonly type: "user-session/show-logout-warning"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; logoutConfirmed: { (): import("../Utils/ActionCreatorUtils").Action<"user-session/logout-confirmed", undefined>; readonly type: "user-session/logout-confirmed"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; logoutDismissed: { (): import("../Utils/ActionCreatorUtils").Action<"user-session/logout-dismissed", undefined>; readonly type: "user-session/logout-dismissed"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; userUpdate(user: import("../Utils/WdkUser").User): UserActionCreators.UserUpdateAction; preferenceUpdate(preferences: Record>): UserActionCreators.PreferenceUpdateAction; preferencesUpdate(preferences: Record>): UserActionCreators.PreferencesUpdateAction; profileFormUpdate(userFormContent: Partial>; }>): UserActionCreators.ProfileFormUpdateAction; profileFormSubmissionStatus(formStatus: UserActionCreators.FormStatus, formData: Partial>; }>, errorMessage?: string | undefined): UserActionCreators.ProfileFormSubmissionStatusAction; clearRegistrationForm(): UserActionCreators.ClearRegistrationFormAction; passwordFormUpdate(payload: { oldPassword: string; newPassword: string; confirmPassword: string; }): UserActionCreators.PasswordFormUpdateAction; passwordFormSubmissionStatus(formStatus: UserActionCreators.FormStatus, errorMessage?: string | undefined): UserActionCreators.PasswordFormSubmissionStatusAction; resetPasswordUpdateEmail(email: string): UserActionCreators.ResetPasswordUpdateEmailAction; resetPasswordSubmissionStatus(message?: string | undefined): UserActionCreators.ResetPasswordSubmissionStatusAction; basketStatusLoading(record: import("../Utils/WdkModel").RecordInstance): UserActionCreators.BasketStatusLoadingAction; basketStatusReceived(record: import("../Utils/WdkModel").RecordInstance, status: boolean): UserActionCreators.BasketStatusReceivedAction; basketStatusError(record: import("../Utils/WdkModel").RecordInstance, error: Error): UserActionCreators.BasketStatusErrorAction; favoritesStatusLoading(record: import("../Utils/WdkModel").RecordInstance): UserActionCreators.FavoritesStatusLoadingAction; favoritesStatusReceived(record: import("../Utils/WdkModel").RecordInstance, id?: number | undefined): UserActionCreators.FavoritesStatusReceivedAction; favoritesStatusError(record: import("../Utils/WdkModel").RecordInstance, error: Error): UserActionCreators.FavoritesStatusErrorAction; conditionallyTransition(test: import("../Utils/WdkUser").UserPredicate, path: string, external?: boolean): import("../Core/WdkMiddleware").ActionThunk; }> | import("../Utils/ActionCreatorUtils").Action<"router-transition-internal", { path: string; options: import("../Utils/PageTransitioner").TransitionOptions | undefined; }> | import("../Utils/ActionCreatorUtils").Action<"router-transition-external", { path: string; options: import("../Utils/PageTransitioner").TransitionOptions | undefined; }> | import("../Core/WdkMiddleware").EmptyAction, import("../Core/Store").EpicDependencies>; updateUserPreference(scope: import("../Utils/WdkUser").PreferenceScope, key: string, value: string): import("../Core/WdkMiddleware").ActionThunk; updateUserPreferences(newPreferences: Record>): import("../Core/WdkMiddleware").ActionThunk; submitProfileForm(formData: Partial>; }>): import("../Core/WdkMiddleware").ActionThunk; submitRegistrationForm(formData: Partial>; }>): import("../Core/WdkMiddleware").ActionThunk; savePassword(oldPassword: string, newPassword: string): import("../Core/WdkMiddleware").ActionThunk; submitPasswordReset(email: string): import("../Core/WdkMiddleware").ActionThunk; loadBasketStatus(record: import("../Utils/WdkModel").RecordInstance, recordClassUrlSegment: string): import("../Core/WdkMiddleware").ActionThunk; updateBasketStatus(record: import("../Utils/WdkModel").RecordInstance, recordClassUrlSegment: string, status: boolean): import("../Core/WdkMiddleware").ActionThunk; loadFavoritesStatus(record: import("../Utils/WdkModel").RecordInstance, recordClassUrlSegment: string): import("../Core/WdkMiddleware").ActionThunk; removeFavorite(record: import("../Utils/WdkModel").RecordInstance, favoriteId: number): import("../Core/WdkMiddleware").ActionThunk; addFavorite(record: import("../Utils/WdkModel").RecordInstance, recordClassUrlSegment: string): import("../Core/WdkMiddleware").ActionThunk; USER_UPDATE: "user/user-update"; PREFERENCE_UPDATE: "user/preference-update"; PREFERENCES_UPDATE: "user/preferences-update"; PROFILE_FORM_UPDATE: "user/profile-form-update"; PROFILE_FORM_SUBMISSION_STATUS: "user/profile-form-submission-status"; CLEAR_REGISTRATION_FORM: "user/clear-registration-form"; PASSWORD_FORM_UPDATE: "user/password-form-update"; PASSWORD_FORM_SUBMISSION_STATUS: "user/password-form-submission-status"; RESET_PASSWORD_UPDATE_EMAIL: "user/reset-password-email-update"; RESET_PASSWORD_SUBMISSION_STATUS: "user/reset-password-submission-status"; BASKET_STATUS_LOADING: "user/basket-status-loading"; BASKET_STATUS_RECEIVED: "user/basket-status/received"; BASKET_STATUS_ERROR: "user/basket-status-error"; FAVORITES_STATUS_LOADING: "user/favorites-status-loading"; FAVORITES_STATUS_RECEIVED: "user/favorites-status-received"; FAVORITES_STATUS_ERROR: "user/favorites-status-error"; }, "ref" | "key"> & OwnProps>; export default _default; //# sourceMappingURL=RecordController.d.ts.map