declare const _exports: {
    [n: number]: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    };
    length: number;
    toString(): string;
    toLocaleString(): string;
    pop(): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    };
    push(...items: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]): number;
    concat(...items: ConcatArray<{
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }>[]): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[];
    concat(...items: ({
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    } | ConcatArray<{
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }>)[]): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[];
    join(separator?: string): string;
    reverse(): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[];
    shift(): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    };
    slice(start?: number, end?: number): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[];
    sort(compareFn?: (a: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, b: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }) => number): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[];
    splice(start: number, deleteCount?: number): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[];
    splice(start: number, deleteCount: number, ...items: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[];
    unshift(...items: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]): number;
    indexOf(searchElement: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, fromIndex?: number): number;
    lastIndexOf(searchElement: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, fromIndex?: number): number;
    every<S extends {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }>(predicate: (value: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, index: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => value is S, thisArg?: any): this is S[];
    every(predicate: (value: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, index: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => unknown, thisArg?: any): boolean;
    some(predicate: (value: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, index: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => unknown, thisArg?: any): boolean;
    forEach(callbackfn: (value: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, index: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => void, thisArg?: any): void;
    map<U>(callbackfn: (value: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, index: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => U, thisArg?: any): U[];
    filter<S_1 extends {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }>(predicate: (value: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, index: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => value is S_1, thisArg?: any): S_1[];
    filter(predicate: (value: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, index: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => unknown, thisArg?: any): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[];
    reduce(callbackfn: (previousValue: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, currentValue: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, currentIndex: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    };
    reduce(callbackfn: (previousValue: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, currentValue: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, currentIndex: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, initialValue: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    };
    reduce<U_1>(callbackfn: (previousValue: U_1, currentValue: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, currentIndex: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => U_1, initialValue: U_1): U_1;
    reduceRight(callbackfn: (previousValue: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, currentValue: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, currentIndex: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    };
    reduceRight(callbackfn: (previousValue: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, currentValue: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, currentIndex: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, initialValue: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    };
    reduceRight<U_2>(callbackfn: (previousValue: U_2, currentValue: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, currentIndex: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => U_2, initialValue: U_2): U_2;
    find<S_2 extends {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }>(predicate: (this: void, value: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, index: number, obj: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => value is S_2, thisArg?: any): S_2;
    find(predicate: (value: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, index: number, obj: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => unknown, thisArg?: any): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    };
    findIndex(predicate: (value: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, index: number, obj: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => unknown, thisArg?: any): number;
    fill(value: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, start?: number, end?: number): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[];
    copyWithin(target: number, start: number, end?: number): {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[];
    entries(): IterableIterator<[number, {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }]>;
    keys(): IterableIterator<number>;
    values(): IterableIterator<{
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }>;
    includes(searchElement: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, fromIndex?: number): boolean;
    flatMap<U_3, This = undefined>(callback: (this: This, value: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }, index: number, array: {
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }[]) => U_3 | readonly U_3[], thisArg?: This): U_3[];
    flat<A, D extends number = 1>(this: A, depth?: D): FlatArray<A, D>[];
    [Symbol.iterator](): IterableIterator<{
        cmd: string;
        desc: string;
        action: (options: any) => Promise<never>;
        help: {
            after: string[];
        };
        args: {
            arg: string;
            desc: string;
        }[];
        opts: ({
            opt: string;
            desc: string;
        } | {
            opt: string;
            desc: string;
            default: string;
        })[];
    }>;
    [Symbol.unscopables](): {
        copyWithin: boolean;
        entries: boolean;
        fill: boolean;
        find: boolean;
        findIndex: boolean;
        keys: boolean;
        values: boolean;
    };
};
export = _exports;
