import { ApiRequestOptions } from './client.js'; import { Venue } from './types.js'; /** * Get venue details (public, no auth required) * * Fetches venue information including service fees and taxes * needed for checkout calculations. * * @param venueId - The venue ID * @returns Venue details or null on error */ export declare function getVenue(venueId: string | number, req?: Pick): Promise; /** * Get venue service fee configuration * * Returns just the fee-related fields for checkout calculations. * * @param venueId - The venue ID * @returns Fee configuration or null on error */ export declare function getVenueFees(venueId: string | number, req?: Pick): Promise<{ serviceFeePercentage: number; serviceFeeCents: number; taxPercentage: number; } | null>; /** * Get venue by slug * * Fetches venue using its URL-friendly slug. * * @param slug - The venue slug * @returns Venue details or null on error */ export declare function getVenueBySlug(slug: string, req?: Pick): Promise; /** * Whether the venue has a published site — the test for drawing the calendar's * gift-card link, whose destination lives on that site. Reads the public * published-site read for the venue's own host. Any failure answers false: the * link is optional chrome, same as `getVenue`'s swallow. */ export declare function hasPublishedSite(venueSlug: string | null | undefined, req?: Pick): Promise;