export * from './repositories'; import { type HttpType } from './services/http/client'; import { HeadersCustom } from './services/http/headers'; import { LocaleCustom, defaultLocalizedString } from './services/http/locale'; export { DocVerifier, GeoCoding, Hubspot, ShareGroop, UserLocation, } from './services'; export declare const buildRepositories: { lc: ({ api, locale, storageClient, httpClientType, }: HttpType & { httpClientType?: "axios" | "ofetch" | undefined; }) => { admin: { adminUser: { createAdminUser: (input: import("./repositories/lc/v3/admin/adminUsers/createAdminUser").CreateAdminUserInput) => Promise>; getAdminUser: (input: import("./repositories/lc/v3/admin/adminUsers/getAdminUser").GetAdminUserInput) => Promise>; modifyAdminUser: (input: import("./repositories/lc/v3/admin/adminUsers/modifyAdminUser").ModifyAdminUserInput) => Promise>; removeAdminUser: (input: import("./repositories/lc/v3/admin/adminUsers/removeAdminUser").RemoveAdminUserInput) => Promise>; houseContacts: { createHouseContact: (input: import("./repositories/lc/v3/admin/adminUsers/houseContacts/createHouseContact").CreateHouseContactInput) => Promise>; removeHouseContact: (input: import("./repositories/lc/v3/admin/adminUsers/houseContacts/removeHouseContact").DeleteHouseContactInput) => Promise>; }; }; adPartnerType: { getAdPartnerTypes: () => Promise>; }; areaTypes: { getAreaTypes: () => Promise>; }; audits: { getAuditById: (input: import("./repositories/lc/v3/admin/audits/getAuditById").GetAuditByIdInput) => Promise>; }; auth: { forgotPassword: (input: import("./repositories/lc/v3/admin/auth/forgotPassword").ForgotPasswordInput) => Promise>; googleSignIn: (input: import("./repositories/lc/v3/admin/auth/googleSignIn").GoogleSignInInput) => Promise>; resetPassword: (input: import("./repositories/lc/v3/admin/auth/resetPassword").ResetPasswordInput) => Promise>; signIn: (input: import("./repositories/lc/v3/admin/auth/signIn").SignInInput) => Promise>; signOut: () => Promise>; validateToken: () => Promise>; }; areas: { equipements: { createEquipement: (input: { areaId: string; payload: import("./entities").EquipmentPayload; }) => Promise>; deleteEquipement: (input: { areaId: string; equipmentId: string; }) => Promise>; getEquipements: (input: { areaId: string; }) => Promise>; modifyEquipement: (input: { areaId: string; equipmentId: string; payload: import("./entities").EquipmentPayload; }) => Promise>; }; }; bankExports: { cancelBankExport: (input: import("./repositories/lc/v3/admin/bankExports/cancelBankExport").CancelBankExportInput) => Promise>; confirmBankExport: (input: import("./repositories/lc/v3/admin/bankExports/confirmBankExport").ConfirmBankExportInput) => Promise>; getBankExports: (input: import("./repositories/lc/v3/admin/bankExports/getBankExports").GetBankExportsInput) => Promise>; }; bookingApis: { getBookingApis: () => Promise>; }; brands: { getBrands: () => Promise>; }; cancelationCauses: { getCancelationCauses: () => Promise>; }; changeRequests: { modifyChangeRequest: (input: import("./repositories/lc/v3/admin/changeRequests/modifyChangeRequest").ModifyChangeRequestInput) => Promise>; }; generalConditions: { createCondition: ({ type, ...input }: import("./repositories/lc/v3/admin/generalConditions/createGeneralConditions").CreateGeneralConditionsInput) => Promise>; getConditionById: (input: import("./repositories/lc/v3/admin/generalConditions/getGeneralConditionsById").GetGeneralConditionsByIdInput) => Promise>; getConditions: (input: import("./repositories/lc/v3/admin/generalConditions/getGeneralConditions").GetGeneralConditionsInput) => Promise>; }; collections: { getCollections: () => Promise>; }; contracts: { cancelContract: (input: import("./repositories/lc/v3/admin/contracts/cancelContract").CancelContractInput) => Promise>; comments: { addComment: (input: import("./repositories/lc/v3/admin/contracts/comments/addComment").AddCommentInput) => Promise>; deleteComment: (input: import("./repositories/lc/v3/admin/contracts/comments/deleteComment").DeleteCommentInput) => Promise>; getComments: (input: import("./repositories/lc/v3/admin/contracts/comments/getComments").GetCommentInput) => Promise>; modifyComment: (input: import("./repositories/lc/v3/admin/contracts/comments/modifyComment").AddCommentInput) => Promise>; }; getContractById: (input: import("./repositories").GetContractByIdInput) => Promise>; getSignedContractPdf: (input: import("./repositories/lc/v3/admin/contracts/getSignedContractPdf").GetSignedContractPdfInput) => Promise; manuallySignedContracts: { modifyClientContract: (input: import("./repositories/lc/v3/admin/contracts/manuallySignedContracts/clients/modifyClientContract").ModifyClientContractInput) => Promise>; modifyOwnerContract: (input: import("./repositories/lc/v3/admin/contracts/manuallySignedContracts/owners/modifyOwnerContract").ModifyOwnerContractInput) => Promise>; }; modifyContract: (input: import("./repositories").ModifyContractInput) => Promise>; modifyClientInfo: (input: import("./repositories/lc/v3/admin/contracts/modifyClientInfo").ModifyClientInfoInput) => Promise>; receipts: { createClientReceiptByContractId: (input: import("./repositories/lc/v3/admin/contracts/receipts/clients/createClientReceiptByContractId").CreateClientReceipByContractIdInput) => Promise>; createOwnerReceiptByContractId: (input: import("./repositories/lc/v3/admin/contracts/receipts/owners/createOwnerReceiptByContractId").CreateOwnerReceipByContractIdInput) => Promise>; getClientReceipByContractId: (input: import("./repositories/lc/v3/admin/contracts/receipts/clients/getClientReceiptByContractId").GetClientReceipByContractIdInput) => Promise>; getClientReceiptPdf: (input: import("./repositories/lc/v3/admin/contracts/receipts/clients/getClientReceiptPdf").GetClientReceiptPdfInput) => Promise; getOwnerReceipByContractId: (input: import("./repositories/lc/v3/admin/contracts/receipts/owners/getOwnerReceiptByContractId").GetOwnerReceipByContractIdInput) => Promise>; getOwnerReceiptPdf: (input: import("./repositories/lc/v3/admin/contracts/receipts/owners/getOwnerReceiptPdf").GetOwnerReceiptPdfInput) => Promise; }; paymentTransactions: { getPaymentTransactionByContractId: (input: import("./repositories/lc/v3/admin/contracts/paymentTransactions/getPaymentTransactionById").GetPaymentTransactionByContractIdInput) => Promise>; modifyPaymentTransaction: (input: import("./repositories/lc/v3/admin/contracts/paymentTransactions/modifyPaymentTransaction").ModifyTransactionInput) => Promise>; modifyPayOut: (input: import("./repositories/lc/v3/admin/contracts/paymentTransactions/payOuts/modifyPayOut").ModifyPayOutInput) => Promise>; }; paymentTransactionDeposits: { deletePaymentTransactionDeposits: (input: import("./repositories/lc/v3/admin/contracts/paymentTransactionDeposits/deletePaymentTransactionDeposits").DeletePaymentTransactionDepositsInput) => Promise>; }; timeline: { getTimelineItemsByContractId: (input: import("./repositories/lc/v3/admin/contracts/timelineItems/getTimelineItems").GetTimelineItemsByContractIdInput) => Promise>; }; }; credits: { createCredit: (input: import("./repositories/lc/v3/admin/credits/createCredit").CreateCreditInput) => Promise>; deleteCredit: (input: import("./repositories/lc/v3/admin/credits/deleteCredit").DeleteCreditInput) => Promise>; getCredit: (input: { creditId: string; included?: { include?: ("contract" | "house" | "payment_transactions.assignation_actor" | "payment_transactions.contract" | "payment_transactions" | "subsidiary" | "user")[] | undefined; fields?: Record | undefined; } | undefined; }) => Promise>; modifyCredit: (input: import("./repositories/lc/v3/admin/credits/modifyCredit").ModifyCreditInput) => Promise>; }; destinations: { addDestination: (input: import("./repositories").AddDestinationInput) => Promise>; experiences: { getDestinationExperiences: (input: import("./repositories").GetDestinationExperiencesInput) => Promise>; getExperiences: (input?: import("./repositories").GetExperiencesInput | undefined) => Promise>; }; getDestinationById: (input: import("./repositories").GetDestinationByIdInput) => Promise>; modifyDestination: (input: import("./repositories").ModifyDestinationInput) => Promise>; removeDestination: (input: import("./repositories").RemoveDestinationInput) => Promise>; }; destinationTree: { getTree: (input: import("./repositories").GetTreeInput) => Promise>; }; equipementTypes: { getEquipementTypes: () => Promise>; }; eventTypes: { getEventTypes: () => Promise>; }; expectedPayOuts: { approveExpectedPayOut: (input: { expectedPayOutId: string; formData: FormData; }) => Promise>; getExpectedPayOut: (input: { expectedPayOutId: string; included?: { include?: "contract"[] | undefined; fields?: Record | undefined; } | undefined; }) => Promise>; credits: { assignCredits: (input: { expectedPayOutId: string; creditIds: string[]; }) => Promise>; }; }; exports: { figaro: { addExport: () => Promise>; getExport: (input: import("./repositories/lc/v3/admin/exports/figaro/getExports").GetExportsInput) => Promise>; }; incomingPaymentTransaction: { addExport: (input: import("./repositories/lc/v3/admin/exports/incomingPaymentTransaction/addExport").AddExportInput) => Promise>; getIncomingPaymentTransaction: (input: import("./repositories/lc/v3/admin/exports/incomingPaymentTransaction/getIncomingPaymentTransaction").GetIncomingPaymentTransactionInput) => Promise>; modifyExport: (input: import("./repositories/lc/v3/admin/exports/incomingPaymentTransaction/modifyExport").AddExportInput) => Promise>; }; payOuts: { getPayOut: (input: import("./repositories/lc/v3/admin/exports/payOuts/getPayOut").GetPayOutInput) => Promise>; }; touristTaxe: { addExport: (input: import("./repositories/lc/v3/admin/exports/touristTaxes/addTouristTaxe").AddExportInput) => Promise>; getTouristTax: (input: import("./repositories/lc/v3/admin/exports/touristTaxes/getTouristTax").GetTouristTaxInput) => Promise>; modifyExport: (input: import("./repositories/lc/v3/admin/exports/touristTaxes/modifyTouristTaxe").ModifyExportInput) => Promise>; }; }; financialReports: { sendHousesVatRecovery: (input: import("./repositories/lc/v3/admin/FinancialReports/HousesVatRecoverys/sendHousesVatRecoverys").SendHousesVatRecoverysInput) => Promise>; }; houseArchitecturalStyles: { getArchitecturalStyles: () => Promise>; }; houses: { adPartners: { addAdPartner: (input: { houseId: string; payload: import("./entities").AdPartnerPayload; }) => Promise>; getAdPartners: (input: { houseId: string; }) => Promise>; modifyAdPartner: (input: { houseId: string; payload: import("./entities").AdPartnerPayload; }) => Promise>; }; areaGroups: { areas: { addArea: (input: { houseId: string; areaGroupId: string; payload: import("./entities").AreaPayload; }) => Promise>; deleteArea: (input: { houseId: string; areaGroupId: string; areaId: string; }) => Promise>; getArea: (input: { houseId: string; areaGroupId: string; areaId: string; }) => Promise>; getAreas: (input: { houseId: string; areaGroupId: string; included?: { filter?: import("./services").FilterType | undefined; pagination: { per: string; page: string; }; } | undefined; }) => Promise>; modifyArea: (input: { houseId: string; areaGroupId: string; areaId: string; payload: import("./entities").AreaPayload; }) => Promise>; }; addAreaGroup: (input: { houseId: string; payload: import("./entities").AreaGroupPayload; }) => Promise>; deleteAreaGroup: (input: { houseId: string; areaGroupId: string; }) => Promise>; getAreaGroup: (input: { houseId: string; areaGroupId: string; }) => Promise>; getAreaGroups: (input: { houseId: string; included?: { filter?: import("./services").FilterType | undefined; } | undefined; }) => Promise>; modifyAreaGroup: (input: { houseId: string; areaGroupId: string; payload: import("./entities").AreaGroupPayload; }) => Promise>; }; areas: { addAreaDuplicate: (input: import("./repositories/lc/v3/admin/houses/areas/addAreaDuplicate").AddDuplicateArea) => Promise>; areaPhotos: { modifyAreaPhotos: (input: import("./repositories").ModifyAreaPhotoInput) => Promise>; }; }; automaticOffer: { modifyAutomaticOffer: (input: import("./repositories").ModifyAutomaticOfferInput) => Promise>; }; calendarImport: { addCalendarImport: (input: import("./repositories/lc/v3/admin/houses/calendarImport/addCalendarImport").AddCalendarImportInput) => Promise>; deleteCalendarImport: (input: import("./repositories/lc/v3/admin/houses/calendarImport/deleteCalendarImport").DeletCalendarImportInput) => Promise>; getCalendarImport: (input: import("./repositories/lc/v3/admin/houses/calendarImport/getCalendarImport").GetCalendarImportInput) => Promise>; modifyCalendarImport: (input: import("./repositories/lc/v3/admin/houses/calendarImport/modifyCalendarImport").ModifyCalendarImportInput) => Promise>; }; houseTruthLinks: { addHouseTruthLink: (input: import("./repositories/lc/v3/admin/houses/houseTruthLinks/addHouseTruthLink").AddHouseTruthLinkInput) => Promise>; deleteHouseTruthLink: (input: import("./repositories/lc/v3/admin/houses/houseTruthLinks/deleteHouseTruthLink").DeleteHouseTruthLinkInput) => Promise>; getHouseTruthLinks: (input: import("./repositories/lc/v3/admin/houses/houseTruthLinks/getHouseTruthLinks").GetHouseTruthLinksInput) => Promise>; modifyHouseTruthLink: (input: import("./repositories/lc/v3/admin/houses/houseTruthLinks/modifyHouseTruthLink").ModifyHouseTruthLinkInput) => Promise>; }; includedServiceHouses: { getIncludedServiceHouses: (input: import("./repositories/lc/v3/admin/houses/includedServiceHouses/getIncludedServiceHouses").GetIncludedServiceHousesInput) => Promise>; modifyIncludedServiceHouse: (input: import("./repositories/lc/v3/admin/houses/includedServiceHouses/modifyIncludedServiceHouse").ModifyIncludedServiceHouseInput) => Promise>; }; links: { addLink: (input: import("./repositories/lc/v3/admin/houses/links/addLink").AddLinkInput) => Promise>; deleteLink: (input: import("./repositories/lc/v3/admin/houses/links/deleteLink").DeleteLinkInput) => Promise>; modifyLink: (input: import("./repositories/lc/v3/admin/houses/links/modifyLink").ModifyLinkInput) => Promise>; }; periodDurations: { addPeriodDuration: (input: import("./repositories").AddPeriodDurationInput) => Promise>; getPeriodDurations: (input: import("./repositories").GetPeriodDurationsInput) => Promise>; modifyPeriodDuration: (input: import("./repositories").ModifyPeriodDurationnput) => Promise>; removePeriodDuration: (input: import("./repositories").RemovePeriodDurationInput) => Promise>; }; periodPrices: { addPeriodPrice: (input: import("./repositories").AddPeriodPriceInput) => Promise>; getPeriodPrices: (input: import("./repositories").GetPeriodPricesInput) => Promise>; modifyPeriodPrice: (input: import("./repositories").ModifyPeriodPriceInput) => Promise>; removePeriodPrice: (input: import("./repositories").RemovePeriodPriceInput) => Promise>; }; pricingPeriods: { addPricingPeriod: (input: import("./repositories").AddPricingPeriodInput) => Promise>; getPricingPeriods: (input: import("./repositories").GetPricingPeriodsInput) => Promise>; modifyPricingPeriod: (input: import("./repositories").ModifyPricingPeriodInput) => Promise>; removePricingPeriod: (input: import("./repositories").RemovePricingPeriodInput) => Promise>; }; places: { distances: { addDistance: (input: import("./repositories").AddDistanceInput) => Promise>; getDistances: (input: import("./repositories").GetDistancesInput) => Promise>; }; }; signatory: { credits: { getCredits: (input: import("./repositories/lc/v3/admin/houses/signatory/credits/getCredits").GetSignatoryCredits) => Promise>; }; }; rackRates: { addRackRate: (input: import("./repositories").AddRackRateInput) => Promise>; getRackRates: (input: import("./repositories").GetRackRatesInput) => Promise>; modifyRackRate: (input: import("./repositories").ModifyRackRateInput) => Promise>; removeRackRate: (input: import("./repositories").RemoveRackRateInput) => Promise>; }; reviews: { getReviews: (input: import("./repositories/lc/v3/admin/houses/reviews/getReviews").GetReviewsInput) => Promise>; modifyReview: (input: import("./repositories/lc/v3/admin/houses/reviews/modifyReview").ModifyReviewInput) => Promise>; }; saleInformation: { getSaleInformation: (input: import("./repositories/lc/v3/admin/houses/saleInformation/getSaleInformation").GetSaleInformationInput) => Promise>; modifySaleInformation: (input: import("./repositories/lc/v3/admin/houses/saleInformation/modifySaleInformation").ModifySaleInformationInput) => Promise>; }; surroundingInformation: { getSurroundingInformation: (input: import("./repositories/lc/v3/admin/houses/surroundingInformation/getSurroundingInformation").GetSurroundingInformationInput) => Promise>; modifySurroundingInformation: (input: import("./repositories/lc/v3/admin/houses/surroundingInformation/modifySurroundingInformation").ModifySurroundingInformationInput) => Promise>; }; stayInformation: { codes: { addCode: (input: import("./repositories/lc/v3/admin/houses/stayInformation/codes/addCode").AddCodeInput) => Promise>; deleteCode: (input: import("./repositories/lc/v3/admin/houses/stayInformation/codes/deleteCode").DeleteCodeInput) => Promise>; modifyCode: (input: import("./repositories/lc/v3/admin/houses/stayInformation/codes/modifyCode").ModifyCodeInput) => Promise>; }; getStayInformation: (input: import("./repositories/lc/v3/admin/houses/stayInformation/getStayInformation").GetStayInformationInput) => Promise>; modifyStayInformation: (input: import("./repositories/lc/v3/admin/houses/stayInformation/modifyStayInformation").ModifyStayInformationInput) => Promise>; }; addHouse: (input: import("./entities").AddHousePayload) => Promise>; getHouseById: (input: import("./repositories").GetHouseByIdInput) => Promise>; getHouses: (input: import("./repositories").GetHousesInput) => Promise>; modifyHouse: (input: import("./repositories").ModifyHouseInput) => Promise>; }; houseCategories: { getHouseCategories: () => Promise>; }; houseStaffs: { addHouseStaff: (input: import("./repositories").AddHouseStaffInput) => Promise>; modifyHouseStaff: (input: import("./repositories").ModifyHouseStaffInput) => Promise>; removeHouseStaff: (input: import("./repositories").RemoveHouseStaffInput) => Promise>; }; houseStyles: { getHouseStyles: () => Promise>; }; hubspot: { getHubspotContractPdf: (input: import("./repositories/lc/v3/admin/hubspot/contracts/getHubspotContractPdf").GetHubspotContractPdfInput) => Promise; }; messaging: { getContactables: (page?: string) => Promise>; getFirebaseToken: () => Promise>; }; ownerTaxCertificates: { getTaxCertificateById: (input: import("./repositories/lc/v3/admin/ownerTaxCertificates/getTaxCertificateById").GetTaxCertificateByIdInput) => Promise>; }; payIns: { assign: { assignPayIn: (input: import("./entities").PayInAssign) => Promise>; }; getPayIn: (input: { payInId: string; included?: { include?: "subsidiary"[] | undefined; fields?: Record | undefined; } | undefined; }) => Promise>; }; paymentSchedules: { getPaymentSchedules: () => Promise>; }; paymentTransactions: { payOuts: { getPayOuts: (input: import("./repositories/lc/v3/admin/paymentTransactions/payOuts/getPayOuts").GetPayOutsInput) => Promise>; }; }; pendingDamageControlChecks: { getPendingDamageControlChecks: (input: import("./repositories/lc/v3/admin/pendingDamageControlChecks/getPendingDamageControlChecks").GetPendingDamageControlChecksInput) => Promise>; }; photos: { modifyPhoto: (input: import("./repositories").ModifyPhotoInput) => Promise>; removePhoto: (input: import("./repositories").RemovePhotoInput) => Promise>; }; places: { destinationPlaces: { addDestinationPlace: (input: import("./repositories").AddDestinationPlaceInput) => Promise>; removeDestinationPlace: (input: import("./repositories").RemoveDestinationPlaceInput) => Promise>; }; housePlaces: { addHousePlace: (input: import("./repositories").AddHousePlaceInput) => Promise>; removeHousePlace: (input: import("./repositories").RemoveHousePlaceInput) => Promise>; }; addPlace: (input: import("./repositories").AddPlaceInput) => Promise>; getPlaceById: (input: import("./repositories").GetPlaceByIdInput) => Promise>; modifyPlace: (input: import("./repositories").ModifyPlaceInput) => Promise>; removePlace: (input: import("./repositories").RemovePlaceInput) => Promise>; }; placeTypes: { getPlaceTypes: (input: import("./repositories/lc/v3/admin/placeTypes/getPlaceTypes").GetPlaceTypesInput) => Promise>; }; pools: { addPool: (input: import("./repositories").AddPoolInput) => Promise>; getPoolById: (input: import("./repositories").GetPoolByIdInput) => Promise>; getPools: (input: import("./repositories").GetPoolsInput) => Promise>; modifyPool: (input: import("./repositories").ModifyPoolInput) => Promise>; }; subsidiaries: { getSubsidiaries: () => Promise>; }; tailor: { getAppointments: (input: import("./repositories/lc/v3/admin/tailor/contracts/getAppointments").GetAppointmentsInput) => Promise>; getAppointment: (input: import("./repositories/lc/v3/admin/tailor/contracts/getAppointment").GetAppointmentInput) => Promise>; }; themes: { getThemes: () => Promise>; }; user: { invitation: { addInvitation: (input: import("./repositories").AddInvitationInput) => 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("./repositories/types").ApiError>>; modifyInvitation: (input: import("./repositories").ModifyInvitationInput) => 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("./repositories/types").ApiError>>; }; }; vouchers: { assign: { assignVoucher: (input: { voucherId: string; params: { voucher: { state: string; associated_contracts_attributes: Record; }>; }; }; }) => Promise>; }; addVoucher: (input: import("./repositories").AddVoucherInput) => Promise>; getVoucher: (input: { voucherId: string; included?: { include?: ("contract" | "house" | "payment_transactions.assignation_actor" | "payment_transactions.contract" | "payment_transactions" | "subsidiary" | "user")[] | undefined; fields?: Record | undefined; } | undefined; }) => Promise>; modifyVoucher: (input: import("./repositories").ModifyVoucherInput) => Promise>; removeVoucher: (input: import("./repositories").RemoveVoucherInput) => Promise>; }; }; auth: { session: { getValidateToken: () => Promise & { email: string; isAdmin: boolean; provider: string; termsOfServiceSigned: boolean; unsignedClientContracts: string[]; unsignedOwnerContracts: string[]; wishlistToken: string | null; incompleteSignup: boolean; }, undefined, import("./repositories/types").ApiError[]>>; signIn: (input: import("./repositories").SignInInput) => Promise & { email: string; isAdmin: boolean; provider: string; termsOfServiceSigned: boolean; unsignedClientContracts: string[]; unsignedOwnerContracts: string[]; wishlistToken: string | null; incompleteSignup: boolean; }, undefined, import("./repositories/types").ApiError[]>>; signOut: () => Promise>; verifyUserEmail: (input: import("./repositories").VerifyUserEmailInput) => 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("./repositories/types").ApiError>>; }; }; contacts: { createContactRequest: (input: import("./repositories/lc/v3/contacts/createContactRequest").CreateContactRequestInput) => Promise>; }; contracts: { owner: { getContractById: (input: import("./repositories").ContractByIdInput) => Promise; }; }; relationships: Record; }, "id" | "relationships"> & { contract: { id: string; type: "contract"; attributes: Pick; }; }, "relationships">, undefined, import("./repositories/types").ApiError>>; getOwnerGeneralRentalCondition: () => Promise>; sendSmsOrEmailAuthSystem: (input: import("./repositories").SendSmsOrEmailAuthSystemInput) => Promise; }; }; relationships: Record; }, "id" | "relationships"> & { contract: { id: string; type: "contract"; attributes: Pick; }; }, "relationships">, undefined, import("./repositories/types").ApiError>>; }; }; user: { houses: { calendar: { getCalendarExports: (input: import("./repositories/lc/old/user/houses/calendar/getExports").GetCalendarExportsInput) => Promise>; }; contracts: { getContractById: (input: import("./repositories").GetContractByIdOldInput) => Promise; relationships: Record; }, "id" | "relationships"> & Pick, undefined, import("./repositories/types").ApiError>>; }; bookings: { owner: { modifyOwnerBooking: (input: import("./repositories").ModifyOwnerBookingInput) => Promise, undefined, import("./repositories/types").ApiError>>; }; }; periods: { getPeriods: (input: import("./repositories").GetPeriodInput) => Promise & { currency: import("./entities").SupportedCurrencies; endAt: string; houseId: number; minimumDuration: number; periodType: string; price: number; startAt: string; })[], undefined, import("./repositories/types").ApiError>>; }; }; } & { modifyUser: (input: import("./repositories/lc/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("./repositories/types").ApiError>>; auth: { emailSignUp: (input: import("./repositories").SignUpInput) => Promise>; finishSignUp: (input: import("./repositories").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("./repositories/types").ApiError>>; phoneSignIn: (input: import("./repositories").PhoneInput) => Promise>; tokenSignIn: (input: import("./repositories").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("./repositories/types").ApiError>>; tokenSignUp: (input: import("./repositories").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("./repositories/types").ApiError>>; }; automaticProposal: { assistedAutomaticProposal: (input: import("./repositories/lc/v3/user/automaticProposals/assistedAutomaticProposal").AssistedAutomaticProposalInput) => Promise>; automaticProposalComments: { createAutomaticProposalComment: (input: import("./repositories/lc/v3/user/automaticProposals/automaticProposalComments").CreateAutomaticProposalCommentInput) => Promise>; modifyAutomaticProposalComment: (input: import("./repositories/lc/v3/user/automaticProposals/automaticProposalComments").ModifiyAutomaticProposalCommentInput) => Promise>; }; automaticProposalHouses: { deleteAutomaticProposalHouse: (input: import("./repositories/lc/v3/user/automaticProposals/automaticProposalHouses/deleteAutomaticProposalHouse").DeleteAutomaticProposalHouseInput) => Promise>; }; modifyAutomaticProposal: (input: import("./repositories/lc/v3/user/automaticProposals/modifyAutomaticProposal").ModifyAutomaticProposalInput) => Promise>; }; availabilityRequest: { getAvailabilityRequestById: (input: import("./repositories").GetAvailabilityRequestByIdInput) => Promise>; modifyAvailabilityRequest: (input: import("./repositories").ModifyAvailabilityRequestConfirmInput | import("./repositories").ModifyAvailabilityRequestRejectInput) => Promise>; }; awaitingActions: { getAwaitingActions: (input: import("./repositories").GetAwaitingActionsInput) => Promise | Record[]>>, import("./repositories/types").ApiError>>; updateOwnerNps: (input: import("./repositories").OwnerNpsInput) => Promise>; }; checks: { downloadCheckPdf: (input: { checkId: string; }) => Promise<[Blob, string]>; }; clientContracts: { getClientContract: (input: import("./repositories/lc/v3/user/clientContracts").GetClientContractInput) => Promise>; confirmClientContract: (input: import("./repositories/lc/v3/user/clientContracts/confirmClientContract").ConfirmClientContractInput) => Promise>; sendClientContractInformation: (input: import("./repositories/lc/v3/user/clientContracts").SendClientContractInformationInput, options?: Record | undefined) => Promise>; }; contracts: { getContractsByType: (input: import("./repositories/lc/v3/user/contracts").GetContractByTypeInput) => Promise>; getContractsById: (input: import("./repositories/lc/v3/user/contracts").GetContractsByIdInput) => Promise>; getContractPdf: (input: import("./repositories/lc/v3/user/contracts").GetContractPdf) => Promise>; getGuestContracts: (input: import("./repositories/lc/v3/user/contracts").GetGuestContactsInput) => Promise>; }; houses: { getAreasEquipments: (input: import("./repositories/lc/v3/user/houses/getAreasEquipments").AreasEquipmentsInput) => Promise>; getHouses: (input: import("./repositories/lc/v3/user/houses/getHouses").HouseInput) => Promise>; getHouseContacts: (input: import("./repositories/lc/v3/user/houses/getHouseContacts").HouseContactsInput) => Promise>; bookings: { getBookings: (input: import("./repositories/lc/v3/user/houses/bookings/getBookings").BookingInput) => Promise[], Included_2, import("./repositories/types").ApiError>>; owner: { addComment: (input: import("./repositories/lc/v3/user/houses/bookings/owner/addComment").AddCommentInput) => Promise>; }; }; getStayInformation: (input: import("./repositories/lc/v3/user/houses/getStayInformation").StayInformationInput) => Promise>; contracts: { addGuestContacts: (input: import("./repositories/lc/v3/user/houses/contracts").AddGuestContactsInput) => Promise>; getHouseContracts: (input: import("./repositories/lc/v3/user/houses/contracts/getHouseContracts").GetHouseContractInput) => Promise>; modifyContractInformation: (input: import("./repositories/lc/v3/user/houses/contracts").ModifyContractInformationInput) => Promise>; getContractInformation: (input: import("./repositories/lc/v3/user/houses/contracts/getContractInformation").GetContractInformationInput) => Promise>; getPaymentTimeline: (input: import("./repositories/lc/v3/user/houses/contracts").GetPaymentTimelineInput) => Promise>; getSignatoryOwnerContracts: (input: import("./repositories/lc/v3/user/houses/contracts").SignatoryOwnerContractInput) => Promise; relationships: Record; }, "id" | "relationships"> & Pick, "relationships">[], undefined, import("./repositories/types").ApiError>>; }; dashboardAnalytics: { getDashboardAnalytics: (input: import("./repositories/lc/v3/user/houses/dashboardAnalytics").DashboardAnalyticsInput) => Promise>; }; taxCertificates: { getOwnerTaxCertificateById: (input: import("./repositories/lc/v3/user/houses/ownerTaxCertificates/getOwnerTaxCertificate").GetOwnerTaxCertificateByIdInput) => Promise>; getOwnerTaxCertificateAvailableYears: (input: import("./repositories/lc/v3/user/houses/ownerTaxCertificates/getOwnerTaxCertificateAvailableYears").getOwnerTaxCertificatesAvailableYearsInput) => Promise>; }; }; information: { addHouseToUserWishlist: (input: import("./repositories/lc/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("./repositories/types").ApiError>>; getUserWishlist: (input: import("./repositories/lc/v3/user/information/getUserWishlist").WishlistTokenInput) => Promise>; modifyUserInfo: (input: import("./repositories/lc/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("./repositories/types").ApiError>>; oldModifyUserInfo: (input: import("./repositories/lc/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("./repositories/types").ApiError>>; removeHouseToUserWishlist: (input: import("./repositories/lc/v3/user/information/addHouseToUserWishlist").WishlistTokenInput) => Promise>; }; messaging: { getFirebaseToken: () => Promise>; }; multiInquiryWishlistAvailabilities: { getWishlistAvailability: (input: import("./repositories/lc/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("./repositories/lc/v3/user/ownerContracts").GetOwnerContractByIdInput) => Promise>; confirmOwnerContractById: (input: import("./repositories/lc/v3/user/ownerContracts").ConfirmOwnerContractByIdInput) => Promise>; }; }; houses: { getDestinationById: (input: import("./repositories").GetDestinationInput) => Promise>; getHouseById: (input: import("./repositories").HouseInput) => Promise>; getHouseTruthLinks: (input: import("./repositories/lc/v3/houses/getHouseTruthLinks").HouseTruthLinksInput) => Promise>; getHouseKeyFeatures: (input: import("./repositories").HouseKeyFeaturesInput) => Promise>; getPhotosByHouseId: (input: import("./repositories").HousePhotoInput) => Promise>; getHouseAreaEquipments: (input: import("./repositories").HouseAreaEquipmentsInput) => Promise>; getIncludedServiceHouses: (input: import("./repositories/lc/v3/houses/getIncludedServiceHouses").IncludedServiceHousesInput) => Promise>; areaGroups: { areas: { getHouseAreaGroupsAreas: (input: import("./repositories/lc/v3/houses/areaGroups/areas").HouseAreaGroupsAreasInput) => Promise>; }; }; bookings: { getBookingsByHouseId: (input: import("./repositories/lc/v3/houses/bookings").GetBookingsByHouseIdInput) => Promise>; }; periods: { getHousePeriodsIds: ({ currency, endDate, maxBudget, minBudget, page, sortBy, startDate, states, destinationIds, housesIds, }: import("./repositories/lc/v3/houses/periods").HousePeriodsIdsInput) => Promise>; getHousePeriods: ({ currency, endDate, maxBudget, minBudget, page, sortBy, startDate, houseIds, destinationIds, }: import("./repositories/lc/v3/houses/periods").HousePeriodsInput) => Promise>; getHousePeriodsById: ({ currency, endDate, startDate, houseId, }: import("./repositories/lc/v3/houses/periods").HousePeriodsIdInput) => Promise>; getPeriodDurations: (input: import("./repositories/lc/v3/houses/periods").GetPeriodDurationInput) => Promise>; getCountByPeriodTypes: (input: import("./repositories/lc/v3/houses/periods").GetCountByPeriodTypesInput) => Promise<{ data: Record; }>; getHouseNextValidPeriod: (input: import("./repositories/lc/v3/houses/getHouseNextValidPeriod").HouseValidPeriodInput) => Promise>; }; }; legal: { getPrivacyPolicy: () => Promise; }; request: { prebooking: { createPrebooking: (input: import("./repositories").CreatePrebookingInput) => Promise>; updatePrebooking: (prebookingId: string, input: import("./repositories").UpdatePrebookingInput) => Promise>; }; lpRequest: { createLpRequest: (input: import("./repositories").LpRequestInput) => Promise>; }; callBackRequest: { createCallbackRequest: (input: { phone: string; }) => Promise>; }; } & { request: { makeHouseRequest: (input: import("./repositories/lc/v3/request/makeRequest/makeHouseRequest").MakeHouseRequestInput) => Promise>; updateInquiry: (input: import("./repositories/lc/v3/request/makeRequest/updateInquiry").UpdateInquiryInput) => Promise>; }; }; requestWishlists: { makeRequestWishlist: (input: { currency: import("./entities").SupportedCurrencies; end_date: string; private_token: string; start_date: string; }) => Promise>; modifyRequestWishlist: (input: { client_comment: string; number_of_adults: number; number_of_babies: number; number_of_children: number; private_token: string; }) => Promise>; }; searchableTag: { getIdentifiers: () => Promise>; }; multiInquiryWishlists: { getWishlistShared: (input: { wishlistToken: string; }) => Promise>; }; tailor: { contracts: { getClientItinerary: (input: import("./repositories/lc/v3/tailor/contracts/getClientItinerary").GetClientItineraryInput) => Promise>; getAllDocuments: (contractId: string) => Promise>; getAppointments: (input: import("./repositories/lc/v3/tailor/contracts/getAppointments").GetAppointmentsInput) => Promise>; }; }; automaticProposals: { getAutomaticProposals: (input: import("./repositories/lc/v3/automaticProposals/getAutomaticProposals").AutomaticProposalsInput) => Promise>; }; marketplace: { getMarketplacePermission: () => Promise>; }; newsletterEmails: { subscribeNewsletter: (input: { email: string; }) => Promise; }; waitingSearches: { addWaitingSearch: (input: import("./repositories/lc/old/waitingSearch/addWaitingSearch").AddWaitingSearchInput) => Promise>; }; headers: HeadersCustom; localeCustom: LocaleCustom; }; strapiAdmin: ({ api }: { api: HttpType['api']; }) => { lpDestination: { getLandingPageDestination: (input: import("./repositories/strapi-admin/landingPageDestination/getLandingPageDestination").LpDestinationInput) => Promise>; getLandingPageDestinationHouses: (input: { destinationId: number; }) => Promise>; getLandingPagePopularDestinations: (input: { destinationId: number; }) => Promise>; }; }; }; export declare const buildRepositoriesV2: { lc: ({ api, locale, storageClient, httpClientType, }: HttpType & { httpClientType?: "axios" | "ofetch" | undefined; }) => { httpClient: { get: (endpoint: string, options?: Record | undefined) => Promise; post: (endpoint: string, params: Record | BodyInit, options?: Record | undefined) => Promise; put: (endpoint: string, params: Record | BodyInit, options?: Record | undefined) => Promise; delete: (endpoint: string) => Promise; raw: >(endpoint: string, options: Record & { responseType: "blob" | "arrayBuffer" | "stream"; }) => Promise<{ headers: Headers; _data: T; }>; }; headers: HeadersCustom; localeCustom: LocaleCustom; }; }; export { defaultLocalizedString };