export declare function getPlatformHomepage(): Promise; export declare function getPlatformPricing(): Promise<{ prices: any; planFeatures: { [k: string]: any; }; }>; export declare function getBrand(slug: string): Promise<{ company: { id: string; slug: string; name: string; phone: string | null; }; brand: { displayName: any; tagline: any; logoUrl: any; faviconUrl: any; heroImageUrl: any; primaryColor: any; accentColor: any; subdomain: any; customDomain: any; customDomainVerified: any; customDomainAddedAt: any; publicEmail: any; publicPhone: any; publicAddress: any; publicCity: any; publicCountry: any; websiteUrl: any; whatsappNumber: any; facebookUrl: any; instagramUrl: any; defaultLocale: any; defaultCurrency: any; paypalEmail: any; paypalMerchantId: any; paymentMethodsEnabled: any; isListedOnMarketplace: any; marketplaceRating: any; homePageConfig: any; menuConfig: any; } | null; }>; export declare function getPublicVehicles(slug: string): Promise; export declare function getVehicleDetail(slug: string, vehicleId: string): Promise; export declare function getOffers(slug: string): Promise; export declare function getBookingOptions(slug: string): Promise<{ insurancePolicies: any; contractSettings: any; }>; export declare function checkAvailability(slug: string, vehicleId: string, startDate: string, endDate: string): Promise<{ available: boolean; nextAvailableAt: Date | null; }>; export declare function validatePromoCode(slug: string, code: string): Promise; export declare function createBooking(slug: string, body: { vehicleId: string; startDate: string; endDate: string; firstName: string; lastName: string; email: string; phone: string; driverLicense: string; dateOfBirth: string; licenseExpiry: string; licenseIssuedAt: string; nationality: string; identityDocumentNumber: string; fullAddress: string; licenseCountry: string; licenseNumber?: string; licenseCategory: string; internationalLicenseNumber?: string; offerId?: string; promoCodeUsed?: string; notes?: string; source?: string; selectedInsurancePolicyIds?: string[]; additionalDrivers?: any[]; }): Promise; export declare function getBooking(slug: string, reservationId: string, accessToken?: string): Promise<{ id: any; status: any; pickupAt: any; returnAt: any; vehicle: { make: any; model: any; year: any; imageUrl: any; }; customer: { displayName: string; maskedEmail: string | undefined; maskedPhone: string | undefined; }; totals: { amountDue: number; currency: string; }; paymentStatus: any; }>; export declare function initPayment(slug: string, reservationId: string, body: { provider: 'AMANPAY' | 'PAYPAL'; currency?: 'MAD'; successUrl: string; failureUrl: string; accessToken?: string; }): Promise<{ checkoutUrl: string; }>; export declare function capturePaypal(slug: string, paypalOrderId: string): Promise<{ success: boolean; }>; export declare function handleContact(slug: string, body: { name: string; email: string; message: string; }): Promise<{ success: boolean; deliveredTo: any; preview: { name: string; email: string; message: string; }; }>; //# sourceMappingURL=site.service.d.ts.map