/**
 * Check Onboarding Status Use Case
 *
 * Loads settings via the injected ISettingsRepository and returns whether
 * first-run onboarding has been completed.
 */
import type { ISettingsRepository } from '../../ports/output/repositories/settings.repository.interface.js';
/**
 * Use case for checking whether onboarding is complete.
 * Reads the Settings record from the repository so callers do not
 * depend on the in-memory singleton from the infrastructure layer.
 */
export declare class CheckOnboardingStatusUseCase {
    private readonly settingsRepository;
    constructor(settingsRepository: ISettingsRepository);
    execute(): Promise<{
        isComplete: boolean;
    }>;
}
//# sourceMappingURL=check-onboarding-status.use-case.d.ts.map