import { ASObject } from './ASObject';
import { ClassInfo } from '../abc/lazy/ClassInfo';
export declare class ASClass extends ASObject {
    dPrototype: ASObject;
    tPrototype: ASObject;
    classNatives: Object[];
    instanceNatives: Object[];
    /**
     * Called on every class when it is initialized. The |axClass| object is passed in as |this|.
     */
    classInitializer: (asClass?: ASClass) => void;
    classSymbols: string[];
    instanceSymbols: string[];
    classInfo: ClassInfo;
    axCoerce(v: any): any;
    axConstruct: (argArray?: any[]) => any;
    axIsType: (value: any) => boolean;
    get prototype(): ASObject;
    static classInitializer: any;
}
//# sourceMappingURL=ASClass.d.ts.map