import type { HttpClient } from '../../services'; export * from './v3'; export * from './old'; export declare const UserRepositoryMerged: (httpClient: HttpClient) => { houses: { calendar: { getCalendarExports: (input: import("./old/user/houses/calendar/getExports").GetCalendarExportsInput) => Promise>; }; contracts: { getContractById: (input: import("./old").GetContractByIdOldInput) => Promise; relationships: Record; }, "id" | "relationships"> & Pick, undefined, import("../types").ApiError>>; }; bookings: { owner: { modifyOwnerBooking: (input: import("./old").ModifyOwnerBookingInput) => Promise, undefined, import("../types").ApiError>>; }; }; periods: { getPeriods: (input: import("./old").GetPeriodInput) => Promise & { currency: import("../../entities").SupportedCurrencies; endAt: string; houseId: number; minimumDuration: number; periodType: string; price: number; startAt: string; })[], undefined, import("../types").ApiError>>; }; }; } & { modifyUser: (input: import("./v3/user/modifyUser").ModifyUserInput) => Promise & { address: string | null; bankAccountOwner: string; bic: string; birthdate: string | null; city: string | null; civility: string | null; clientGeneralRentalConditionSigned: boolean; companiesIds: string[]; confirmedAt: string | null; country: string | null; createdAt: string; devicesIds: string[]; email: string; esClientGeneralRentalConditionSignedAt: string | null; firstName: string | null; frClientGeneralRentalConditionSignedAt: string | null; hasAccessibleHouses: boolean; hasCompanies: boolean; hasHouses: boolean; housesIds: string[]; iban: string; identityDocumentExpirationDate: string | null; identityDocumentNumber: string | null; identityDocumentType: import("../../entities").IdentityDocumentType | null; incompleteSignup: boolean; invitationAcceptedAt: null; invitationCreatedAt: string | null; invitationSentAt: null; isAdmin: boolean; lastName: string | null; locale: string; nationality: string | null; newsletterSubscribed: boolean; ownerGeneralRentalConditionSigned: boolean; partnershipAgency: boolean; partnershipAgencyName: string | null; phone: string | null; postalCode: string | null; ribFile: string; secondaryEmail: string | null; secondaryPhone: string | null; termsOfServiceSigned: boolean; termsOfServiceSignedAt: string | null; travelAgentGeneralRentalConditionSignedAt: string | null; updatedAt: string; }, undefined, import("../types").ApiError>>; auth: { emailSignUp: (input: import("./v3").SignUpInput) => Promise>; finishSignUp: (input: import("./v3").FinishSignUpInput) => Promise & { address: string | null; bankAccountOwner: string; bic: string; birthdate: string | null; city: string | null; civility: string | null; clientGeneralRentalConditionSigned: boolean; companiesIds: string[]; confirmedAt: string | null; country: string | null; createdAt: string; devicesIds: string[]; email: string; esClientGeneralRentalConditionSignedAt: string | null; firstName: string | null; frClientGeneralRentalConditionSignedAt: string | null; hasAccessibleHouses: boolean; hasCompanies: boolean; hasHouses: boolean; housesIds: string[]; iban: string; identityDocumentExpirationDate: string | null; identityDocumentNumber: string | null; identityDocumentType: import("../../entities").IdentityDocumentType | null; incompleteSignup: boolean; invitationAcceptedAt: null; invitationCreatedAt: string | null; invitationSentAt: null; isAdmin: boolean; lastName: string | null; locale: string; nationality: string | null; newsletterSubscribed: boolean; ownerGeneralRentalConditionSigned: boolean; partnershipAgency: boolean; partnershipAgencyName: string | null; phone: string | null; postalCode: string | null; ribFile: string; secondaryEmail: string | null; secondaryPhone: string | null; termsOfServiceSigned: boolean; termsOfServiceSignedAt: string | null; travelAgentGeneralRentalConditionSignedAt: string | null; updatedAt: string; }, undefined, import("../types").ApiError>>; phoneSignIn: (input: import("./v3").PhoneInput) => Promise>; tokenSignIn: (input: import("./v3").PhoneTokenInput) => Promise & { address: string | null; bankAccountOwner: string; bic: string; birthdate: string | null; city: string | null; civility: string | null; clientGeneralRentalConditionSigned: boolean; companiesIds: string[]; confirmedAt: string | null; country: string | null; createdAt: string; devicesIds: string[]; email: string; esClientGeneralRentalConditionSignedAt: string | null; firstName: string | null; frClientGeneralRentalConditionSignedAt: string | null; hasAccessibleHouses: boolean; hasCompanies: boolean; hasHouses: boolean; housesIds: string[]; iban: string; identityDocumentExpirationDate: string | null; identityDocumentNumber: string | null; identityDocumentType: import("../../entities").IdentityDocumentType | null; incompleteSignup: boolean; invitationAcceptedAt: null; invitationCreatedAt: string | null; invitationSentAt: null; isAdmin: boolean; lastName: string | null; locale: string; nationality: string | null; newsletterSubscribed: boolean; ownerGeneralRentalConditionSigned: boolean; partnershipAgency: boolean; partnershipAgencyName: string | null; phone: string | null; postalCode: string | null; ribFile: string; secondaryEmail: string | null; secondaryPhone: string | null; termsOfServiceSigned: boolean; termsOfServiceSignedAt: string | null; travelAgentGeneralRentalConditionSignedAt: string | null; updatedAt: string; }, undefined, import("../types").ApiError>>; tokenSignUp: (input: import("./v3").SignUpTokenInput) => Promise & { address: string | null; bankAccountOwner: string; bic: string; birthdate: string | null; city: string | null; civility: string | null; clientGeneralRentalConditionSigned: boolean; companiesIds: string[]; confirmedAt: string | null; country: string | null; createdAt: string; devicesIds: string[]; email: string; esClientGeneralRentalConditionSignedAt: string | null; firstName: string | null; frClientGeneralRentalConditionSignedAt: string | null; hasAccessibleHouses: boolean; hasCompanies: boolean; hasHouses: boolean; housesIds: string[]; iban: string; identityDocumentExpirationDate: string | null; identityDocumentNumber: string | null; identityDocumentType: import("../../entities").IdentityDocumentType | null; incompleteSignup: boolean; invitationAcceptedAt: null; invitationCreatedAt: string | null; invitationSentAt: null; isAdmin: boolean; lastName: string | null; locale: string; nationality: string | null; newsletterSubscribed: boolean; ownerGeneralRentalConditionSigned: boolean; partnershipAgency: boolean; partnershipAgencyName: string | null; phone: string | null; postalCode: string | null; ribFile: string; secondaryEmail: string | null; secondaryPhone: string | null; termsOfServiceSigned: boolean; termsOfServiceSignedAt: string | null; travelAgentGeneralRentalConditionSignedAt: string | null; updatedAt: string; }, undefined, import("../types").ApiError>>; }; automaticProposal: { assistedAutomaticProposal: (input: import("./v3/user/automaticProposals/assistedAutomaticProposal").AssistedAutomaticProposalInput) => Promise>; automaticProposalComments: { createAutomaticProposalComment: (input: import("./v3/user/automaticProposals/automaticProposalComments").CreateAutomaticProposalCommentInput) => Promise>; modifyAutomaticProposalComment: (input: import("./v3/user/automaticProposals/automaticProposalComments").ModifiyAutomaticProposalCommentInput) => Promise>; }; automaticProposalHouses: { deleteAutomaticProposalHouse: (input: import("./v3/user/automaticProposals/automaticProposalHouses/deleteAutomaticProposalHouse").DeleteAutomaticProposalHouseInput) => Promise>; }; modifyAutomaticProposal: (input: import("./v3/user/automaticProposals/modifyAutomaticProposal").ModifyAutomaticProposalInput) => Promise>; }; availabilityRequest: { getAvailabilityRequestById: (input: import("./v3").GetAvailabilityRequestByIdInput) => Promise>; modifyAvailabilityRequest: (input: import("./v3").ModifyAvailabilityRequestConfirmInput | import("./v3").ModifyAvailabilityRequestRejectInput) => Promise>; }; awaitingActions: { getAwaitingActions: (input: import("./v3").GetAwaitingActionsInput) => Promise | Record[]>>, import("../types").ApiError>>; updateOwnerNps: (input: import("./v3").OwnerNpsInput) => Promise>; }; checks: { downloadCheckPdf: (input: { checkId: string; }) => Promise<[Blob, string]>; }; clientContracts: { getClientContract: (input: import("./v3/user/clientContracts").GetClientContractInput) => Promise>; confirmClientContract: (input: import("./v3/user/clientContracts/confirmClientContract").ConfirmClientContractInput) => Promise>; sendClientContractInformation: (input: import("./v3/user/clientContracts").SendClientContractInformationInput, options?: Record | undefined) => Promise>; }; contracts: { getContractsByType: (input: import("./v3/user/contracts").GetContractByTypeInput) => Promise>; getContractsById: (input: import("./v3/user/contracts").GetContractsByIdInput) => Promise>; getContractPdf: (input: import("./v3/user/contracts").GetContractPdf) => Promise>; getGuestContracts: (input: import("./v3/user/contracts").GetGuestContactsInput) => Promise>; }; houses: { getAreasEquipments: (input: import("./v3/user/houses/getAreasEquipments").AreasEquipmentsInput) => Promise>; getHouses: (input: import("./v3/user/houses/getHouses").HouseInput) => Promise>; getHouseContacts: (input: import("./v3/user/houses/getHouseContacts").HouseContactsInput) => Promise>; bookings: { getBookings: (input: import("./v3/user/houses/bookings/getBookings").BookingInput) => Promise[], Included_2, import("../types").ApiError>>; owner: { addComment: (input: import("./v3/user/houses/bookings/owner/addComment").AddCommentInput) => Promise>; }; }; getStayInformation: (input: import("./v3/user/houses/getStayInformation").StayInformationInput) => Promise>; contracts: { addGuestContacts: (input: import("./v3/user/houses/contracts").AddGuestContactsInput) => Promise>; getHouseContracts: (input: import("./v3/user/houses/contracts/getHouseContracts").GetHouseContractInput) => Promise>; modifyContractInformation: (input: import("./v3/user/houses/contracts").ModifyContractInformationInput) => Promise>; getContractInformation: (input: import("./v3/user/houses/contracts/getContractInformation").GetContractInformationInput) => Promise>; getPaymentTimeline: (input: import("./v3/user/houses/contracts").GetPaymentTimelineInput) => Promise>; getSignatoryOwnerContracts: (input: import("./v3/user/houses/contracts").SignatoryOwnerContractInput) => Promise; relationships: Record; }, "id" | "relationships"> & Pick, "relationships">[], undefined, import("../types").ApiError>>; }; dashboardAnalytics: { getDashboardAnalytics: (input: import("./v3/user/houses/dashboardAnalytics").DashboardAnalyticsInput) => Promise>; }; taxCertificates: { getOwnerTaxCertificateById: (input: import("./v3/user/houses/ownerTaxCertificates/getOwnerTaxCertificate").GetOwnerTaxCertificateByIdInput) => Promise>; getOwnerTaxCertificateAvailableYears: (input: import("./v3/user/houses/ownerTaxCertificates/getOwnerTaxCertificateAvailableYears").getOwnerTaxCertificatesAvailableYearsInput) => Promise>; }; }; information: { addHouseToUserWishlist: (input: import("./v3/user/information/addHouseToUserWishlist").WishlistTokenInput) => Promise>; getUserInfo: () => Promise & { address: string | null; bankAccountOwner: string; bic: string; birthdate: string | null; city: string | null; civility: string | null; clientGeneralRentalConditionSigned: boolean; companiesIds: string[]; confirmedAt: string | null; country: string | null; createdAt: string; devicesIds: string[]; email: string; esClientGeneralRentalConditionSignedAt: string | null; firstName: string | null; frClientGeneralRentalConditionSignedAt: string | null; hasAccessibleHouses: boolean; hasCompanies: boolean; hasHouses: boolean; housesIds: string[]; iban: string; identityDocumentExpirationDate: string | null; identityDocumentNumber: string | null; identityDocumentType: import("../../entities").IdentityDocumentType | null; incompleteSignup: boolean; invitationAcceptedAt: null; invitationCreatedAt: string | null; invitationSentAt: null; isAdmin: boolean; lastName: string | null; locale: string; nationality: string | null; newsletterSubscribed: boolean; ownerGeneralRentalConditionSigned: boolean; partnershipAgency: boolean; partnershipAgencyName: string | null; phone: string | null; postalCode: string | null; ribFile: string; secondaryEmail: string | null; secondaryPhone: string | null; termsOfServiceSigned: boolean; termsOfServiceSignedAt: string | null; travelAgentGeneralRentalConditionSignedAt: string | null; updatedAt: string; }, undefined, import("../types").ApiError>>; getUserWishlist: (input: import("./v3/user/information/getUserWishlist").WishlistTokenInput) => Promise>; modifyUserInfo: (input: import("./v3/user/information").UserInput) => Promise & { address: string | null; bankAccountOwner: string; bic: string; birthdate: string | null; city: string | null; civility: string | null; clientGeneralRentalConditionSigned: boolean; companiesIds: string[]; confirmedAt: string | null; country: string | null; createdAt: string; devicesIds: string[]; email: string; esClientGeneralRentalConditionSignedAt: string | null; firstName: string | null; frClientGeneralRentalConditionSignedAt: string | null; hasAccessibleHouses: boolean; hasCompanies: boolean; hasHouses: boolean; housesIds: string[]; iban: string; identityDocumentExpirationDate: string | null; identityDocumentNumber: string | null; identityDocumentType: import("../../entities").IdentityDocumentType | null; incompleteSignup: boolean; invitationAcceptedAt: null; invitationCreatedAt: string | null; invitationSentAt: null; isAdmin: boolean; lastName: string | null; locale: string; nationality: string | null; newsletterSubscribed: boolean; ownerGeneralRentalConditionSigned: boolean; partnershipAgency: boolean; partnershipAgencyName: string | null; phone: string | null; postalCode: string | null; ribFile: string; secondaryEmail: string | null; secondaryPhone: string | null; termsOfServiceSigned: boolean; termsOfServiceSignedAt: string | null; travelAgentGeneralRentalConditionSignedAt: string | null; updatedAt: string; }, undefined, import("../types").ApiError>>; oldModifyUserInfo: (input: import("./v3/user/information").UserInput) => Promise & { address: string | null; bankAccountOwner: string; bic: string; birthdate: string | null; city: string | null; civility: string | null; clientGeneralRentalConditionSigned: boolean; companiesIds: string[]; confirmedAt: string | null; country: string | null; createdAt: string; devicesIds: string[]; email: string; esClientGeneralRentalConditionSignedAt: string | null; firstName: string | null; frClientGeneralRentalConditionSignedAt: string | null; hasAccessibleHouses: boolean; hasCompanies: boolean; hasHouses: boolean; housesIds: string[]; iban: string; identityDocumentExpirationDate: string | null; identityDocumentNumber: string | null; identityDocumentType: import("../../entities").IdentityDocumentType | null; incompleteSignup: boolean; invitationAcceptedAt: null; invitationCreatedAt: string | null; invitationSentAt: null; isAdmin: boolean; lastName: string | null; locale: string; nationality: string | null; newsletterSubscribed: boolean; ownerGeneralRentalConditionSigned: boolean; partnershipAgency: boolean; partnershipAgencyName: string | null; phone: string | null; postalCode: string | null; ribFile: string; secondaryEmail: string | null; secondaryPhone: string | null; termsOfServiceSigned: boolean; termsOfServiceSignedAt: string | null; travelAgentGeneralRentalConditionSignedAt: string | null; updatedAt: string; }, undefined, import("../types").ApiError>>; removeHouseToUserWishlist: (input: import("./v3/user/information/addHouseToUserWishlist").WishlistTokenInput) => Promise>; }; messaging: { getFirebaseToken: () => Promise>; }; multiInquiryWishlistAvailabilities: { getWishlistAvailability: (input: import("./v3/user/multiInquiryWishlistAvailabilities/getWishlistAvailabilities").WishlistInput) => Promise>; }; multiInquiryWishlists: { createWishlist: (input: { house_ids?: number[] | undefined; title: string; }) => Promise>; deleteWishlist: (input: { wishlistToken: string; }) => Promise>; getWishlist: (input: { wishlistToken: string; }) => Promise>; getWishlists: () => Promise>; modifyWishlist: (input: { house_ids?: number[] | undefined; title?: string | undefined; wishlistToken: string; }) => Promise>; }; houseMultiInquiryWishlists: { deleteHouseWishlist: (input: { houseId: number; }) => Promise>; }; ownerContracts: { getOwnerContractById: (input: import("./v3/user/ownerContracts").GetOwnerContractByIdInput) => Promise>; confirmOwnerContractById: (input: import("./v3/user/ownerContracts").ConfirmOwnerContractByIdInput) => Promise>; }; }; export declare const RequestRepositoryMerged: (httpClient: HttpClient) => { prebooking: { createPrebooking: (input: import("./old").CreatePrebookingInput) => Promise>; updatePrebooking: (prebookingId: string, input: import("./old").UpdatePrebookingInput) => Promise>; }; lpRequest: { createLpRequest: (input: import("./old").LpRequestInput) => Promise>; }; callBackRequest: { createCallbackRequest: (input: { phone: string; }) => Promise>; }; } & { request: { makeHouseRequest: (input: import("./v3/request/makeRequest/makeHouseRequest").MakeHouseRequestInput) => Promise>; updateInquiry: (input: import("./v3/request/makeRequest/updateInquiry").UpdateInquiryInput) => Promise>; }; };