/**
 * @author WMXPY
 * @namespace Variable_SandClass
 * @description Sand Class
 */
import { SandMap } from "../sand-map";
export declare class SandClass {
    static create(className: string): SandClass;
    private readonly _className;
    private readonly _map;
    private readonly _staticMap;
    private _superClass;
    private _classConstructor;
    private constructor();
    get className(): string;
    get body(): SandMap<any>;
    get staticBody(): SandMap<any>;
    get classConstructor(): any | null;
    setClassConstructor(classConstructor: any): this;
    lookFor(key: string): any;
    lookForHas(key: string): boolean;
    setSuperClass(superClass: SandClass): this;
    hasSuperClass(): boolean;
    ensureSuperClass(): SandClass;
    sameClass(other: SandClass): boolean;
    toNative(): any;
}
