import { Client } from "../.."; declare type list = { string: string; number: number; boolean: boolean; }; declare type values = T extends [infer value, ...infer rest] ? value extends keyof list ? rest extends (keyof list)[] ? [list[value], ...values] : list[value] : [] : []; export declare class Argument { private client; contents: string[]; count: number; constructor(client: Client, contents: string[]); getValue(type: T): list[T]; getValues(...types: T): values; } export {};