import { Property, ShorthandProperty, Style, View, ViewBase } from '@nativescript/core';
import { Paint } from './Paint';
import { DOMMatrix } from '../Canvas2D/DOMMatrix';
import { Canvas } from '../Canvas';
export declare const matrixProperty: Property<Group, DOMMatrix>;
export declare const originProperty: ShorthandProperty<Style, {
    x: number;
    y: number;
}>;
export declare const transformProperty: Property<Group, any[]>;
export declare class Group extends Paint {
    _children: Set<Paint>;
    _matrix: DOMMatrix;
    originX: number;
    originY: number;
    transform: any[];
    constructor();
    set origin(value: any);
    get origin(): any;
    _addCanvas(canvas: Canvas): void;
    addChild(view: View): void;
    draw(): void;
    _addViewToNativeVisualTree(view: ViewBase, _atIndex?: number): boolean;
    _removeViewFromNativeVisualTree(view: ViewBase): void;
}
