import { Profile } from './profileConfig';
/**
 * First Run Manager
 * Handles first-run experience and setup wizard
 */
export declare class FirstRunManager {
    private configDir;
    private configLoader;
    private profileManager;
    constructor();
    /**
     * Check if this is a first run
     * @returns True if this is a first run (config directory doesn't exist)
     */
    isFirstRun(): Promise<boolean>;
    /**
     * Initialize default configurations
     * Creates default directory structure and configurations
     */
    initializeDefaults(): Promise<void>;
    /**
     * Run interactive setup wizard
     * Guides user through initial setup
     */
    runSetupWizard(): Promise<void>;
    /**
     * Create default profile with wizard
     * @returns Created default profile
     */
    createDefaultProfileWithWizard(): Promise<Profile>;
}
