import { ArgumentObject } from '.';
import { NBT } from './nbt';
export declare class Item<T extends string = string> extends ArgumentObject {
    item: T;
    nbt?: NBT;
    includeNBT: boolean;
    constructor(item: T, nbt?: NBT);
    compile(): AsyncGenerator<string, void, unknown>;
    toString(): string;
}
