/// import type fsMod from 'node:fs'; import type { Arguments } from 'yargs-parser'; import type { AstroSettings } from '../../@types/astro'; import { type LogOptions } from '../logger/core.js'; export type ProcessExit = 0 | 1; export type SyncOptions = { logging: LogOptions; fs: typeof fsMod; }; export declare function syncCli(settings: AstroSettings, { logging, fs, flags }: { logging: LogOptions; fs: typeof fsMod; flags?: Arguments; }): Promise; /** * Generate content collection types, and then returns the process exit signal. * * A non-zero process signal is emitted in case there's an error while generating content collection types. * * @param {SyncOptions} options * @param {AstroSettings} settings Astro settings * @param {typeof fsMod} options.fs The file system * @param {LogOptions} options.logging Logging options * @return {Promise} */ export declare function sync(settings: AstroSettings, { logging, fs }: SyncOptions): Promise;