import { LayoutBase, Property } from '@nativescript/core';
import { Canvas } from '../Canvas';
export declare const paintStyleProperty: any;
export declare const strokeWidthProperty: Property<Paint, number>;
export declare const strokeJoinProperty: Property<Paint, "bevel" | "miter" | "round">;
export declare class Paint extends LayoutBase {
    strokeWidth: number;
    strokeJoin: 'bevel' | 'miter' | 'round';
    _canvas: Canvas;
    _addCanvas(canvas: Canvas): void;
    paintStyle: 'fill' | 'stroke';
    _paintStyleDirty: boolean;
    _inGroup: boolean;
    invalidate(): void;
    _getStrokeJoin(): any;
    _getStrokeWidth(): any;
    _getPaintStyle(): any;
    _getColor(): any;
    draw(): void;
}
