import type { Obj } from "@paroicms/public-anywhere-lib";
export declare function makeDefaultConfigJsonFile(siteDir: string, options?: {
    devAccount?: boolean;
}): Promise<void>;
export declare function makeContentDirectories(siteDir: string, options?: {
    copyFilesFromDataDir?: string;
}): Promise<void>;
export declare function makeCacheDir(siteDir: string): Promise<void>;
export declare function makeBackupDir(siteDir: string): Promise<void>;
export declare function makeDataDir(siteDir: string, options?: {
    copyFilesFromDataDir?: string;
}): Promise<void>;
export declare function makePackageJsonFile(siteDir: string, originalPackageJsonDir: string, options: {
    serverPackageVersions: string;
}): Promise<void>;
export declare function makePackageJsonFile(siteDir: string, originalPackageJsonDir: string, options: {
    serverPackageVersions: string;
    asBoilerplate: true;
    packageName: string;
}): Promise<void>;
export declare function copySiteSchema(sourceDir: string, siteDir: string): Promise<void>;
export declare function copyOtherSiteFiles(sourceDir: string, siteDir: string): Promise<void>;
export declare function copySiteSchemaLocaleFiles(sourceDir: string, siteDir: string, languages?: string[]): Promise<void>;
export declare function copyThemeFiles(sourceThemeDir: string, siteDir: string, options?: {
    isMonolingual?: boolean;
}): Promise<void>;
export declare function readSiteSchema(siteDir: string): Promise<Obj>;
export declare function writeSiteSchema(siteDir: string, content: Obj): Promise<void>;
