import type { ServiceContract } from '../contracts.js'; import type { ProfileCaddyTls } from '../types.js'; export interface CaddyfileWriteResult { filePath: string; warnings: string[]; } /** * Write Caddyfile config files — one per profile that has a domain configured. * * Output location depends on profile.proxy: * - "caddy" / "both": writes next to compose file (project root) for the * auto-injected per-project Caddy container to mount. * - "caddy-external": writes to ~/.indusk/proxy/sites/{project}.caddyfile * (or $INDUSK_PROXY_SITES_DIR/{project}.caddyfile), then runs * `caddy reload` so the host-level Caddy picks it up. Skips the * project-root write entirely. */ export declare function writeCaddyfiles(projectRoot: string, contracts: Map, profileNames: string[], profileSuffixes: Record, profileDomains: Record, profileTlsInternal?: Record, profileExternal?: Record, profileCaddyTls?: Record): CaddyfileWriteResult[]; //# sourceMappingURL=caddyfile.d.ts.map