type ComputeResult<
GenericOptions extends [Option, ...Option[]],
> = {
[GenericOptionName in GenericOptions[number]["name"]]: Exclude<
ReturnType<
Extract<
GenericOptions[number],
{ name: GenericOptionName }
>["execute"]
>,
SymbolCommandError
>["result"]
};
export declare function execOptions<
GenericOptions extends [Option, ...Option[]],
>(
...options: GenericOptions
): ComputeResult<GenericOptions>;