import Sprite from "./sprite";
interface TextProperties {
    direction: CanvasDirection;
    fill: string | CanvasGradient | CanvasPattern;
    font: string;
    fontKerning: CanvasFontKerning;
    textAlign: CanvasTextAlign;
    textBaseLine: CanvasTextBaseline;
    lineSpacing: number;
}
export default class TextSprite extends Sprite {
    protected text: string | (() => string);
    protected property: TextProperties;
    get Text(): string;
    get Property(): TextProperties;
    set Text(text: string | (() => string));
    set Property(textProperty: TextProperties);
    onDraw(context: CanvasRenderingContext2D, _delay: number): void;
}
export {};
