import { Command } from '@oclif/core';
export default class Get extends Command {
    static readonly summary = "Pull a widget from our catalog into a new directory";
    static readonly description = "In general, the `get` command is used to obtain a boilerplate widget.";
    static readonly examples: (string | {
        description: string;
        command: string;
    })[];
    static readonly flags: {
        force: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
        help: import("@oclif/core/lib/interfaces").BooleanFlag<void>;
        organization: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces").CustomOptions>;
    };
    static readonly args: {
        name: import("@oclif/core/lib/interfaces").Arg<string, Record<string, unknown>>;
        directory: import("@oclif/core/lib/interfaces").Arg<string | undefined, Record<string, unknown>>;
    };
    run(): Promise<void>;
    /**
     * Handles errors thrown during command execution.
     *
     * This method is invoked when the `run` method (or other lifecycle hooks)
     * throw an error. It normalizes non-zero exit {@link Errors.CLIError}
     * instances by re-emitting them through {@link this.error}, which controls
     * the process exit code and message formatting, and then delegates all
     * other errors to the base implementation.
     *
     * @param error The error thrown during command execution.
     */
    catch(error: any): Promise<any>;
}
