import { Member, User } from 'eris'; import { AnyCommandContext } from '../CommandContext'; import { OptionType } from '../constants/OptionType'; import type { CommandOptionValue } from '../interfaces/CommandOption'; import { Resolver } from '../interfaces/Resolver'; export declare type OptionUser = CommandOptionValue; export declare class UserOptionResolver implements Resolver { option: OptionType; convert: 6; reduce(ctx: AnyCommandContext, option: OptionUser, user: User | Member): Promise<{ display: string; extra?: string; }>; resolve(ctx: AnyCommandContext, option: OptionUser, input: string): Promise>; private matchUser; }