import AbstractModel from "../dagm/AbstractModel";
import IShapeOptions from "./IShapeOptions";
/**
 * Shapes are rendered artifacts
 */
declare class AbstractShape extends AbstractModel {
    _shapeOptions: IShapeOptions;
    constructor(shapeOptions?: IShapeOptions);
    get className(): string;
    get typeId(): string;
}
export declare const createFillProperty: (shape: any, styleKey: string, propertyName: string, stylePropertyName: string, defaultValueCallback: any, inputs: any, persistPath?: string) => any;
export default AbstractShape;
//# sourceMappingURL=AbstractShape.d.ts.map