import { Command, flags } from '@oclif/command';
import { Strategy } from './strategy';
import { Shape } from './shape';
declare class ImpressMeCommand extends Command {
    static description: string;
    static flags: {
        version: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
        help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
        primary: flags.IOptionFlag<string | undefined>;
        secondary: flags.IOptionFlag<string | undefined>;
        theme: flags.IOptionFlag<string | undefined>;
        shape: flags.IOptionFlag<Shape | undefined>;
        strategy: flags.IOptionFlag<Strategy | undefined>;
        cssFiles: flags.IOptionFlag<string[]>;
        transitionDuration: import("@oclif/parser/lib/flags").IOptionFlag<number | undefined>;
        debug: import("@oclif/parser/lib/flags").IBooleanFlag<boolean>;
        open: import("@oclif/parser/lib/flags").IBooleanFlag<boolean>;
    };
    static args: ({
        name: string;
        required: boolean;
    } | {
        name: string;
        required?: undefined;
    })[];
    run(): Promise<void>;
}
export = ImpressMeCommand;
