import type { FamilyProvider } from "../auth/family-provider.js";
/**
 * Assistant de premier lancement : `private-server setup [options]`
 *
 * Pose les questions d'installation — domaine (avec instructions DNS et
 * génération du Caddyfile pour le HTTPS automatique), compte admin, nom de
 * la famille — puis affiche l'URL et les identifiants finaux.
 *
 * Le cœur ne connaît pas les modules : la création de la famille initiale
 * passe par `familyProvider` injecté au point d'assemblage (le CLI), comme
 * pour les routes.
 */
export declare function runSetupWizard(argv: string[], deps: {
    familyProvider: FamilyProvider;
}): Promise<void>;
/** Normalise une saisie de domaine : minuscules, sans schéma ni chemin. */
export declare function normalizeDomain(raw: string): string | null;
