import { Layer, Origin, OsbVector2, Sprite } from '../Core';
export declare class Texture {
    text: string;
    path: string;
    osbPath: string;
    width: number;
    height: number;
    color: {
        r: number;
        g: number;
        b: number;
    };
    offset: {
        left: number;
        right: number;
        top: number;
        bottom: number;
    };
    constructor(text: string, path: string, osbPath: string, color: {
        r: number;
        g: number;
        b: number;
    }, offset: {
        left: number;
        right: number;
        top: number;
        bottom: number;
    });
    private _getWidth;
    private _getHeight;
    /**
     * Returns a `Sprite` instance of this texture.
     * @param layer Layer to place the sprite on.
     * @param origin Origin of the sprite.
     * @param initialPosition Initial position of the sprite.
     */
    toSprite(layer?: Layer, origin?: Origin, initialPosition?: OsbVector2): Sprite;
}
