import { LoggingConfig } from "@decaf-ts/logging";
import { Command } from "../command.d.mts";
import { DefaultCommandValues } from "../constants.d.mts";
declare const options: {
    maxTraversal: {
        type: string;
        default: string;
    };
    excludes: {
        type: string;
        multiple: boolean;
    };
    include: {
        type: string;
        multiple: boolean;
        default: never[];
    };
    packages: {
        type: string;
        multiple: boolean;
        default: never[];
    };
    mainPackagePath: {
        type: string;
        default: string;
    };
    operation: {
        type: string;
        default: string;
    };
};
export declare class NpmLinkCommand extends Command<typeof options, void> {
    constructor();
    protected help(): void;
    protected run(answers: LoggingConfig & typeof DefaultCommandValues & {
        maxTraversal: unknown;
        excludes: unknown;
        include: unknown;
        packages: unknown;
        mainPackagePath: unknown;
        operation: unknown;
    }): Promise<void>;
}
export {};
