import type { HttpClient } from '../../../../services/index.ts'; declare const userRepository: (http: HttpClient) => { modifyUser: (input: import("./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("./auth").SignUpInput) => Promise>; finishSignUp: (input: import("./auth").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("./auth").PhoneInput) => Promise>; tokenSignIn: (input: import("./auth").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("./auth").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("./automaticProposals/assistedAutomaticProposal").AssistedAutomaticProposalInput) => Promise>; automaticProposalComments: { createAutomaticProposalComment: (input: import("./automaticProposals/automaticProposalComments").CreateAutomaticProposalCommentInput) => Promise>; modifyAutomaticProposalComment: (input: import("./automaticProposals/automaticProposalComments").ModifiyAutomaticProposalCommentInput) => Promise>; }; automaticProposalHouses: { deleteAutomaticProposalHouse: (input: import("./automaticProposals/automaticProposalHouses/deleteAutomaticProposalHouse").DeleteAutomaticProposalHouseInput) => Promise>; }; modifyAutomaticProposal: (input: import("./automaticProposals/modifyAutomaticProposal").ModifyAutomaticProposalInput) => Promise>; }; availabilityRequest: { getAvailabilityRequestById: (input: import("./availabilityRequest").GetAvailabilityRequestByIdInput) => Promise>; modifyAvailabilityRequest: (input: import("./availabilityRequest").ModifyAvailabilityRequestConfirmInput | import("./availabilityRequest").ModifyAvailabilityRequestRejectInput) => Promise>; }; awaitingActions: { getAwaitingActions: (input: import("./awaitingActions").GetAwaitingActionsInput) => Promise | Record[]>>, import("../../../types").ApiError>>; updateOwnerNps: (input: import("./awaitingActions").OwnerNpsInput) => Promise>; }; checks: { downloadCheckPdf: (input: { checkId: string; }) => Promise<[Blob, string]>; }; clientContracts: { getClientContract: (input: import("./clientContracts").GetClientContractInput) => Promise>; confirmClientContract: (input: import("./clientContracts/confirmClientContract").ConfirmClientContractInput) => Promise>; sendClientContractInformation: (input: import("./clientContracts").SendClientContractInformationInput, options?: Record | undefined) => Promise>; }; contracts: { getContractsByType: (input: import("./contracts").GetContractByTypeInput) => Promise>; getContractsById: (input: import("./contracts").GetContractsByIdInput) => Promise>; getContractPdf: (input: import("./contracts").GetContractPdf) => Promise>; getGuestContracts: (input: import("./contracts").GetGuestContactsInput) => Promise>; }; houses: { getAreasEquipments: (input: import("./houses/getAreasEquipments").AreasEquipmentsInput) => Promise>; getHouses: (input: import("./houses/getHouses").HouseInput) => Promise>; getHouseContacts: (input: import("./houses/getHouseContacts").HouseContactsInput) => Promise>; bookings: { getBookings: (input: import("./houses/bookings/getBookings").BookingInput) => Promise[], Included_2, import("../../../types").ApiError>>; owner: { addComment: (input: import("./houses/bookings/owner/addComment").AddCommentInput) => Promise>; }; }; getStayInformation: (input: import("./houses/getStayInformation").StayInformationInput) => Promise>; contracts: { addGuestContacts: (input: import("./houses/contracts").AddGuestContactsInput) => Promise>; getHouseContracts: (input: import("./houses/contracts/getHouseContracts").GetHouseContractInput) => Promise>; modifyContractInformation: (input: import("./houses/contracts").ModifyContractInformationInput) => Promise>; getContractInformation: (input: import("./houses/contracts/getContractInformation").GetContractInformationInput) => Promise>; getPaymentTimeline: (input: import("./houses/contracts").GetPaymentTimelineInput) => Promise>; getSignatoryOwnerContracts: (input: import("./houses/contracts").SignatoryOwnerContractInput) => Promise; relationships: Record; }, "id" | "relationships"> & Pick, "relationships">[], undefined, import("../../../types").ApiError>>; }; dashboardAnalytics: { getDashboardAnalytics: (input: import("./houses/dashboardAnalytics").DashboardAnalyticsInput) => Promise>; }; taxCertificates: { getOwnerTaxCertificateById: (input: import("./houses/ownerTaxCertificates/getOwnerTaxCertificate").GetOwnerTaxCertificateByIdInput) => Promise>; getOwnerTaxCertificateAvailableYears: (input: import("./houses/ownerTaxCertificates/getOwnerTaxCertificateAvailableYears").getOwnerTaxCertificatesAvailableYearsInput) => Promise>; }; }; information: { addHouseToUserWishlist: (input: import("./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("./information/getUserWishlist").WishlistTokenInput) => Promise>; modifyUserInfo: (input: import("./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("./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("./information/addHouseToUserWishlist").WishlistTokenInput) => Promise>; }; messaging: { getFirebaseToken: () => Promise>; }; multiInquiryWishlistAvailabilities: { getWishlistAvailability: (input: import("./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("./ownerContracts").GetOwnerContractByIdInput) => Promise>; confirmOwnerContractById: (input: import("./ownerContracts").ConfirmOwnerContractByIdInput) => Promise>; }; }; export default userRepository;