import type { LocalN8nBootstrapAssessment, LocalN8nBootstrapStrategy } from './detect.js';
export type N8nBootstrapTarget = 'local-managed' | 'existing-instance';
export type N8nBootstrapAutomationLevel = 'silent' | 'assisted' | 'guided';
export interface N8nBootstrapPlan {
    target: N8nBootstrapTarget;
    runtimeStrategy?: LocalN8nBootstrapStrategy;
    automationLevel: N8nBootstrapAutomationLevel;
    canProceed: boolean;
    preferredUrl?: string;
    reasons: string[];
}
export declare function createN8nBootstrapPlan(input: {
    target: N8nBootstrapTarget;
    assessment?: LocalN8nBootstrapAssessment;
}): N8nBootstrapPlan;
//# sourceMappingURL=plan.d.ts.map