import type { CloudServer } from "@sideband/cloud"; export declare function getCliVersion(): string; export interface StartArgs { apiKey: string; configDir: string; json: boolean; /** Human-readable daemon name shown in the connect page. Defaults to os.hostname(). */ name: string; /** Root directory for the file browser capability. Absent = no fs capability. */ dir: string | undefined; /** Include dotfiles in listing and allow reading them. Requires dir. */ allowDotfiles: boolean; } export declare function runStart(args: StartArgs): Promise; /** Throws on malformed ISO 8601 timestamps to prevent NaN → immediate setTimeout loop. */ export declare function parseExpiryMs(expiresAt: string): number; export declare function scheduleQcRenewal(server: CloudServer, expiryMs: number, json: boolean): void; export declare function renewQc(server: CloudServer, prevExpiryMs: number, json: boolean, attempt: number, expiredAnnounced: boolean): Promise; /** Resolve the daemon name: blank/whitespace falls back to os.hostname(). */ export declare function resolveDaemonName(name: string | undefined): string; //# sourceMappingURL=start.d.ts.map