import { Objective } from "../../core/objective";
import { File, ContextAbstract } from "../../../../mdk-core/src";
import { Selector } from "../../../../mdk-core/src";
import { Criteria } from "../../../../mdk-core/src";
export declare class Scoreboard extends ContextAbstract {
    #private;
    constructor(context: File, objective: Objective);
    get item(): Objective;
    add(target: Selector, score: number): this;
    enable(target: Selector): this;
    get(target: Selector): this;
    list(target?: Selector): this;
    listObjectives(): this;
    operation(target: Selector, operation: string, source: string, sourceObjective: string): this;
    remove(target: Selector, score: number): this;
    reset(target: Selector): this;
    set(target: Selector, score: number): this;
    setDisplay(slot: string): this;
    removeObjectives(): this;
    modify(displayName: string): void;
    modify(criterion: Criteria, renderType: 'hearts' | 'integer'): void;
}
