import type { ScSiteSchema, ThemeConf } from "@paroicms/public-anywhere-lib";
import type { AppLogger } from "@paroicms/public-server-lib";
export interface PublicSiteContext {
    /**
     * The site identifier.
     */
    fqdn: string;
    /**
     * The prefered identifier for debug messages.
     */
    siteName: string;
    version?: string;
    siteDir: string;
    themeDir: string;
    dataDir: string;
    cacheDir: string;
    backupDir: string;
    siteUrl: string;
    siteSchema: ScSiteSchema;
    themeConf: ThemeConf;
    logger: AppLogger;
}
