import { SiteAssetsManager } from './SiteAssetsManager.js'; import { SiteDeployManager } from './SiteDeployManager.js'; import { SiteGenerationManager } from './SiteGenerationManager.js'; import { SitePagesManager } from './SitePagesManager.js'; import { SiteConfig } from './SiteConfig.js'; import '../patches/htmlparser2.js'; export declare class Site { isDevMode: boolean; rootPath: string; outputPath: string; siteConfigPath: string; assetsManager: SiteAssetsManager; pagesManager: SitePagesManager; deployManager: SiteDeployManager; generationManager: SiteGenerationManager; get siteConfig(): SiteConfig; set siteConfig(config: SiteConfig); constructor(rootPath: string, outputPath: string, onePagePath: string, forceReload: boolean | undefined, siteConfigPath: string | undefined, isDevMode: any, backgroundBuildMode: boolean, postBackgroundBuildFunc: () => void); changeCurrentPage(normalizedUrl: string): boolean; changeCurrentOpenedPages(normalizedUrls: string[]): void; readSiteConfig(baseUrl?: string): Promise; static printBaseUrlMessage(): void; generate(baseUrl: string | undefined): Promise; buildSourceFiles(): Promise; rebuildAffectedSourceFiles(filePaths: string | string[]): Promise; rebuildSourceFiles(): Promise; buildAsset(filePaths: string | string[]): Promise; removeAsset(filePaths: string | string[]): Promise; isFilepathAPage(filePath: string): boolean; isDependencyOfPage(filePath: string): boolean; reloadSiteConfig(): Promise; /** * Deploys the site to the specified deployment platform. * @param ciTokenVar The CI token variable to use for authentication. * @returns A promise that resolves when the deployment is complete. */ deploy(ciTokenVar: string | boolean): Promise; } //# sourceMappingURL=index.d.ts.map