/**
 * Complete Web Onboarding Use Case
 *
 * Lighter variant of CompleteOnboardingUseCase for the web UI wizard.
 * Only updates agent type, model, and sets onboardingComplete=true.
 * Other settings (IDE, workflow defaults) keep their current values.
 */
import type { Settings, AgentType } from '../../../domain/generated/output.js';
import type { ISettingsRepository } from '../../ports/output/repositories/settings.repository.interface.js';
export interface CompleteWebOnboardingInput {
    agentType: AgentType;
    model: string | null;
}
export declare class CompleteWebOnboardingUseCase {
    private readonly settingsRepository;
    constructor(settingsRepository: ISettingsRepository);
    execute(input: CompleteWebOnboardingInput): Promise<Settings>;
}
//# sourceMappingURL=complete-web-onboarding.use-case.d.ts.map