import type { Bud } from '@roots/bud';
import BudCommand from '@roots/bud/cli/commands';
/**
 * `bud clean`
 */
export default class BudCleanCommand extends BudCommand {
    static paths: string[][];
    static usage: import("@roots/bud-support/clipanion").Usage;
    cleaned: any[];
    cache: boolean;
    force: boolean;
    cachePositional: boolean;
    outputPositional: boolean;
    storagePositional: boolean;
    catch(error: Error): Promise<void>;
    cleanCache(): Promise<void[]>;
    cleanOutput(): Promise<void[]>;
    cleanStorage(): Promise<void[]>;
    /**
     * {@link Command.execute}
     */
    execute(): Promise<void>;
    filterCompiler(child: Bud): boolean;
}
