import { type DeployScaffoldOptions } from "./deployScaffold.js"; export interface DeployDoctorCheck { id: string; status: "pass" | "warn" | "fail"; message: string; hint?: string; } export interface DeployDoctorOptions extends DeployScaffoldOptions { } export interface DeployDoctorResult { ok: boolean; checks: DeployDoctorCheck[]; rootDir: string; publicOrigin: string; } export interface DeploySetupOptions extends DeployScaffoldOptions { dryRun?: boolean; issueToken?: boolean; tokenExpire?: string; } export interface DeploySetupResult { rootDir: string; files: string[]; publicOrigin: string; daemonHome: string; bridgePort: number; bindHost: string; serviceName: string; daemonUser: string; steps: string[]; token?: string; } export declare function runDeployDoctor(opts: DeployDoctorOptions): Promise; export declare function runDeploySetup(opts: DeploySetupOptions): DeploySetupResult;