import "reflect-metadata"; import ArgumentType from "../../types/base"; import { Message } from "discord.js"; export default function Argument(settings?: ArgumentArgs): (target: { [k: string]: any; }, propertyKey: string) => void; export declare function getArguments(origin: { [k: string]: any; }): object; export declare function clearArguments(origin: { [k: string]: any; }): void; export declare function setArguments(origin: { [k: string]: any; }, message: Message, ...givenArgs: string[]): Promise<[string, string] | undefined>; interface ArgumentArgs { type?: ArgumentType; validate?: (s: T) => boolean; default?: (m: Message) => T; optional?: boolean; infinite?: boolean; description?: string; } export {}; //# sourceMappingURL=Argument.d.ts.map