import { ObjectId } from "../../DatabaseServices/ObjectId";
import { TextureTableRecord } from "../../DatabaseServices/Texture";
export declare class TextureStore {
    use: import("mobx").IObservableValue<boolean>;
    warpS: import("mobx").IObservableValue<import("three").Wrapping>;
    wrapT: import("mobx").IObservableValue<import("three").Wrapping>;
    /**由于老板觉得这个不好算 已经改成贴图的尺寸了*/
    repeatX: import("mobx").IObservableValue<number>;
    repeatY: import("mobx").IObservableValue<number>;
    moveX: import("mobx").IObservableValue<number>;
    moveY: import("mobx").IObservableValue<number>;
    textureImg: string;
    imgUrl: string;
    rotation: import("mobx").IObservableValue<number>;
    textureId: ObjectId;
    autorunFun: Function;
    constructor();
    startObserver(): void;
    dispose(): void;
    InitStore(textureId?: ObjectId | TextureTableRecord, isUse?: boolean): void;
    private updateing;
    UpdateStore(textureId: ObjectId | TextureTableRecord): void;
    UpdateEvent(): void;
}
//# sourceMappingURL=TextureStore.d.ts.map