import { Command } from '@oclif/core';
export default class EnvExportConfig extends Command {
    static readonly description: string;
    static readonly examples: string[];
    static readonly flags: {
        'dry-run': import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
        backup: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
        force: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
        'no-dashboard': import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
        'api-path': import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces").CustomOptions>;
        'dashboard-path': import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces").CustomOptions>;
        'certificate-mode': import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces").CustomOptions>;
        email: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces").CustomOptions>;
        save: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
    };
    run(): Promise<void>;
    /**
     * Resolve every preference this command consumes (email, dashboardPath, certificateMode)
     * through the layered config: flag > env > project-local > user > default > prompt.
     *
     * Prompted values are persisted to the active profile only when --save is set;
     * otherwise they are used for this run and forgotten (no surprise side effects).
     *
     * `skipDashboard` shortcuts the dashboard-only preferences when --no-dashboard is set.
     */
    private resolvePreferences;
    /**
     * Patch the dashboard's config.json with the localhost API endpoints + cluster auth +
     * the resolved certificateMode. Caller is responsible for resolving inputs.
     */
    private syncDashboardConfig;
    /**
     * Prompt for a missing preference value, validating against the schema.
     * Used only when every other layer (flag, env, project, user, default) failed to provide a value.
     */
    private promptForPreference;
    private resolveIssuer;
    private resolveJwks;
}
