import { FetchState, ID } from '../../../../commonStateTypes/common'; import { ZeniAPIStatus } from '../../../../responsePayload'; import { FetchDepositAccountsResponse } from '../depositAccountList/depositAccountListPayload'; import { FetchAccountHistoryResponse } from './depositAccountDetailPayload'; import { DepositAccountDetailState, DepositAccountUpdateType } from './depositAccountDetailState'; export declare const initialState: DepositAccountDetailState; export declare const fetchDepositAccountDetail: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[depositAccountId: string, cacheOverride: boolean], { depositAccountId: string; cacheOverride: boolean; }, "depositAccountDetail/fetchDepositAccountDetail", never, never>, fetchAccountHistory: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[depositAccountId: string], { depositAccountId: string; }, "depositAccountDetail/fetchAccountHistory", never, never>, fetchDepositAccount: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[depositAccountId: string], { depositAccountId: string; }, "depositAccountDetail/fetchDepositAccount", never, never>, fetchDepositAccountSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ data: FetchDepositAccountsResponse; depositAccountId: ID; fetchState: FetchState; }, "depositAccountDetail/fetchDepositAccountSuccess">, fetchDepositAccountFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ depositAccountId: ID; error?: ZeniAPIStatus; }, "depositAccountDetail/fetchDepositAccountFailure">, fetchDepositAccountHistorySuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ data: FetchAccountHistoryResponse; depositAccountId: ID; }, "depositAccountDetail/fetchDepositAccountHistorySuccess">, fetchDepositAccountHistoryFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ depositAccountId: ID; error: ZeniAPIStatus; fetchState: FetchState; }, "depositAccountDetail/fetchDepositAccountHistoryFailure">, updateDepositAccount: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[depositAccountId: string, updateType: DepositAccountUpdateType, nickname: string], { depositAccountId: string; updateType: DepositAccountUpdateType; nickname: string; }, "depositAccountDetail/updateDepositAccount", never, never>, updateDipositAccountSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ depositAccountId: ID; fetchState: FetchState; updateType: DepositAccountUpdateType; error?: ZeniAPIStatus; }, "depositAccountDetail/updateDipositAccountSuccessOrFailure">; declare const _default: import("redux").Reducer; export default _default;