import { Sprite } from "three";
import ISpriteSheet from "../interface/ISpriteSheet";
import PhysicsObjectManager from "./core/PhysicsObjectManager";
export default class SpriteSheet extends PhysicsObjectManager<Sprite> implements ISpriteSheet {
    static componentName: string;
    static defaults: Partial<import("../interface/utils/Defaults").default<ISpriteSheet>>;
    static schema: Required<import("../interface/utils/extractProps").ExtractProps<ISpriteSheet>>;
    constructor();
    protected disposeNode(): void;
    $blob: Blob | undefined;
    toBlob(): Blob | undefined;
    private _textureStart?;
    get textureStart(): string | undefined;
    set textureStart(value: string | undefined);
    private _textureEnd?;
    get textureEnd(): string | undefined;
    set textureEnd(value: string | undefined);
    private _texture?;
    get texture(): string | undefined;
    set texture(value: string | undefined);
    private _columns?;
    get columns(): number | undefined;
    set columns(value: number | undefined);
    private _length?;
    get length(): number | undefined;
    set length(value: number | undefined);
    private _loop?;
    get loop(): boolean | undefined;
    set loop(value: boolean | undefined);
    get depth(): number;
    set depth(_: number);
    get scaleZ(): number;
    set scaleZ(_: number);
    get blending(): import("../interface/ITexturedStandard").Blending;
    set blending(val: import("../interface/ITexturedStandard").Blending);
}
