import type { SitecoreCliConfig, SitecoreCliConfigInput } from '@sitecore-content-sdk/content/config'; import { AngularSitecoreConfig } from '../../config/define-config'; export declare const generateSites: ({ destinationPath }?: { destinationPath?: string; }) => ((args: { scConfig: AngularSitecoreConfig; }) => Promise); /** * CLI configuration input for Angular apps. Narrows {@link SitecoreCliConfigInput} * so `config` is the resolved {@link AngularSitecoreConfig} from `sitecore.config.ts` * and build commands receive the same type in `scConfig`. * @public */ export type AngularCsdkCliConfig = Omit & { config: AngularSitecoreConfig; build?: { commands?: Array<(args: { scConfig: AngularSitecoreConfig; }) => Promise>; }; }; /** * Accepts an {@link AngularCsdkCliConfig} and returns CLI configuration with Angular defaults * (component map generator, optional build/scaffold placeholders), then applies core validation. * @param {AngularCsdkCliConfig} cliConfig - CLI configuration from `sitecore.cli.config.ts` * @returns Resolved {@link SitecoreCliConfig} * @public */ export declare const defineCliConfig: (cliConfig: AngularCsdkCliConfig) => SitecoreCliConfig; //# sourceMappingURL=define-cli-config.d.ts.map