import { F as FormDefinition } from '../form-yge25wqW.js';
import { C as CompanyInformation } from '../company-information-DNSi10Q_.js';

interface FetchOptions {
    cache?: RequestCache;
    revalidate?: number;
}
/**
 * Generic serverApi object for flexible endpoint access
 */
declare const serverApi: {
    get: <T = unknown>(endpoint: string, options?: FetchOptions) => Promise<T | null>;
};
declare function getCompanyInformation(): Promise<CompanyInformation | null>;
/** Ads config (e.g. Meta Pixel). Returns { meta_pixel_id?: string } or {}. Only present when account has connected Meta Ads. */
declare function getAdsConfig(): Promise<{
    meta_pixel_id?: string;
} | null>;
/** Extract Meta Pixel ID from ads config for use with <MetaPixel pixelId={...} />. Only returns a value when present and valid (numeric). */
declare function getMetaPixelId(adsConfig: {
    meta_pixel_id?: string;
} | null | undefined): string | null;
declare function getServices(): Promise<unknown>;
declare function getService(slug: string): Promise<unknown>;
declare function getLocations(): Promise<unknown>;
declare function getLocation(slug: string): Promise<unknown>;
declare function getReviews(): Promise<unknown>;
declare function getFAQs(): Promise<unknown>;
declare function getBlogPosts(): Promise<unknown>;
declare function getBlogPost(slug: string): Promise<unknown>;
declare function getTeamMembers(): Promise<unknown>;
declare function getWebsitePhotos(): Promise<unknown>;
declare function getJobPostings(): Promise<unknown>;
declare function getJobPosting(slug: string): Promise<unknown>;
declare function getSocialPosts(): Promise<unknown>;
declare function getTestimonials(): Promise<unknown>;
/** Form definition for dynamic form rendering (fields may include optional placeholder). */
declare function getForm(formType: string): Promise<FormDefinition | null>;

export { getAdsConfig, getBlogPost, getBlogPosts, getCompanyInformation, getFAQs, getForm, getJobPosting, getJobPostings, getLocation, getLocations, getMetaPixelId, getReviews, getService, getServices, getSocialPosts, getTeamMembers, getTestimonials, getWebsitePhotos, serverApi };
