import { Base, Type } from "./type";
import { Brush } from "./Brush";
import { Color } from "./Color";
import { InterpolationMode } from "./InterpolationMode";
import { DomWrapper, DomRenderer } from "./dom";
import { BrushCollection } from "./BrushCollection";
/**
 * @hidden
 */
export declare class BrushUtil extends Base {
    static $t: Type;
    static d(a: Brush, b: Brush): boolean;
    static q(a: Brush, b: number): Brush;
    static s(a: Brush, b: number): Brush;
    static r(a: Brush, b: number): Brush;
    static y(a: Color, b: number): Color;
    private static g;
    static x(a: Brush): Brush;
    static n(a: Brush, b: Brush, c: Brush): Brush;
    static m(a: Brush, b: Color, c: Color): Brush;
    static u(a: Brush, b: number): Brush;
    static j(a: Brush, b: number): Brush;
    static p(a: Brush, b: number, c: Brush, d: InterpolationMode): Brush;
    static l(a: number, b: number, c: number, d: number): Brush;
    private static w;
    private static v;
    private static t;
    private static c;
    private static b;
    static a(a: string, b: DomWrapper): Brush[];
    static h(palleteName_: string, container_: DomRenderer, a: BrushCollection, b: BrushCollection, c?: string[]): {
        p2: BrushCollection;
        p3: BrushCollection;
    };
    static i(a: string, b: string, c: string, container_: DomRenderer, d: BrushCollection, e: BrushCollection, f?: string[]): {
        p4: BrushCollection;
        p5: BrushCollection;
    };
    static o(a: string, b: string, c: string, container_: DomRenderer, d: string): Brush;
    static f(a: Brush): string;
    static e(a: Brush): string;
    static k(a: Brush, b: Brush): Brush;
}
