import { SvgGroup } from './svg-group';
import { SvgPolygon } from './SvgPolygon';
import { ColorRGB } from '@obliczeniowo/elementary/classes';
export declare class SvgPost {
    x: number;
    y: number;
    width: number;
    height: number;
    private faceColor;
    private rightColor;
    private topColor;
    private strokeColor;
    private readonly face;
    private readonly right;
    top: SvgPolygon;
    constructor(x: number, y: number, width: number, height: number, id: string, color: ColorRGB, postGroup: SvgGroup);
    refresh(): void;
    setWidth(width: number, refresh?: boolean): void;
    setHeight(height: number, refresh?: boolean): void;
    setColor(color: ColorRGB): void;
}
