import { Matrix } from '../maths/Matrix';
import { PlaneGeometry } from './PlaneGeometry';
export interface NineSliceGeometryOptions {
    width?: number;
    height?: number;
    originalWidth?: number;
    originalHeight?: number;
    leftWidth?: number;
    topHeight?: number;
    rightWidth?: number;
    bottomHeight?: number;
    textureMatrix?: Matrix;
}
export declare class NineSliceGeometry extends PlaneGeometry {
    static defaultOptions: NineSliceGeometryOptions;
    /** @internal */
    _leftWidth: number;
    /** @internal */
    _rightWidth: number;
    /** @internal */
    _topHeight: number;
    /** @internal */
    _bottomHeight: number;
    private _originalWidth;
    private _originalHeight;
    private readonly _textureMatrix;
    constructor(options: NineSliceGeometryOptions);
    update(options: NineSliceGeometryOptions): void;
    updatePositions(options: NineSliceGeometryOptions): void;
    updateUvs(options: NineSliceGeometryOptions): void;
}
