/**
 * bootstrap-kubernetes.ts — k3s mode of `olam bootstrap`.
 *
 * Wraps the legacy `scripts/dogfood/up.sh` reference flow into a CLI
 * routine so external operators with only the published `@pleri/olam-cli`
 * tarball (no access to the private `pleri/olam` repo) can bring up an
 * end-to-end olam-on-k3s stack with one command.
 *
 * Steps (idempotent):
 *   0. Preflight — detect required tools (k3d, kubectl, helm, jq, curl,
 *      openssl, gh, docker). With --auto-install on macOS, run `brew
 *      install` for missing brew-formulae.
 *   1. Secrets — generate `~/.olam/{auth-secret,kg-bearer-token,
 *      auth-db-secret,mcp-auth-jwt-secret,memory-bearer-secret}` if absent.
 *   2. Colima (macOS only) — ensure running; chmod /var/run/docker.sock
 *      inside the VM (virtiofs mitigation).
 *   3. k3d cluster — create `<cluster>` with the gh-config bind. Skipped
 *      if cluster already exists.
 *   4. Observability — chain bundled scripts in `<install>/host-cp/
 *      observability/` to install Loki + Promtail + Grafana +
 *      kube-prometheus-stack + Kyverno admission policy.
 *   5. Delegate to `olam upgrade -y` — that flow handles namespace + RBAC
 *      + secrets + ghcr-pull + host-side docker-socket-proxy +
 *      manifest apply + rollout + verify.
 *
 * Note: `olam upgrade` already ships the 8-step k8s flow in
 * `upgrade-kubernetes.ts` (Phase 1b C2 + Phase 2 C/D). This module is
 * the prereq + cluster-create + observability wrapper around it.
 */
export declare const DEFAULT_K3S_CLUSTER = "olam-host";
export interface BootstrapKubernetesOptions {
    readonly cluster: string;
    readonly autoInstall: boolean;
    readonly skipObservability: boolean;
    readonly skipClusterCreate: boolean;
}
export interface BootstrapKubernetesResult {
    readonly exitCode: number;
    readonly summary: string;
}
export declare function runBootstrapKubernetes(rawOpts: Partial<BootstrapKubernetesOptions>): Promise<BootstrapKubernetesResult>;
//# sourceMappingURL=bootstrap-kubernetes.d.ts.map