export interface LocalSetupPlan { domain: string; targetHost: string; port: number; hostsEntry: string; caddySnippet: string; certPath: string; keyPath: string; machinesCommand: string; sudoRequired: boolean; } export declare function createLocalSetupPlan(input: { domain: string; port?: number; targetHost?: string; certDir?: string; }): LocalSetupPlan; export declare function registerMachinesDns(input: { domain: string; port?: number; targetHost?: string; }): { command: string; status: number | null; stdout: string; stderr: string; };