import { DeletableEntity } from "../../Core/DeletableEntity";
import type { IDeletable } from "../../Core/IDeletable";
import type { SCRTSolidBrush, TSciChart } from "../../types/TSciChart";
import type { ISolidBrushCache } from "./ISolidBrushCache";
/**
 * @ignore
 */
export declare class SolidBrushCache extends DeletableEntity implements IDeletable, ISolidBrushCache {
    private webAssemblyContext;
    private color;
    private transparent;
    private brush;
    constructor(webAssemblyContext: TSciChart);
    /**
     * Creates or fetches a new Brush with the specified color string and properties
     * @param color
     * @param transparent
     */
    newBrush(color: string, transparent?: boolean): SCRTSolidBrush;
    /**
     * @inheritDoc
     */
    delete(): void;
}
