import { type StartDaemonDependencies } from '../../modules/cli-configuration/usecases/cli/startDaemon.usecase.js';
import type { PidFileDeps } from '../../shared/services/pidFileManager.js';
export interface StartDependencies {
    validateDependencies: () => {
        name: string;
        installUrl: string;
    }[];
    startServer: (port?: number) => Promise<unknown>;
    exit: (code: number) => void;
    error: (...args: unknown[]) => void;
    log: (...args: unknown[]) => void;
    startDaemonDeps: StartDaemonDependencies;
    loadStartupInfo: () => {
        enabledPlatforms: Array<'gitlab' | 'github'>;
        defaultPort: number;
    };
    openInBrowser: (url: string) => void;
}
export declare function executeStart(skipDependencyCheck: boolean, daemon: boolean, port: number | undefined, open: boolean, deps: StartDependencies): void;
export declare function createStartDependencies(pidDeps: PidFileDeps): StartDependencies;
//# sourceMappingURL=start.command.d.ts.map