import { URLRequest } from '@awayjs/core';
import { Image2D } from './Image2D';
/**

 */
export declare class ExternalImage2D extends Image2D {
    static assetType: string;
    private _urlRequest;
    /**
     *
     * @returns {string}
     */
    get assetType(): string;
    get urlRequest(): URLRequest;
    set urlRequest(value: URLRequest);
    /**
     *
     */
    constructor(urlRequest: URLRequest);
    /**
     * Returns a new ExternalImage2D object that is a clone of the original instance
     * with an exact copy of the contained bitmap.
     *
     * @return A new ExternalImage2D object that is identical to the original.
     */
    clone(): ExternalImage2D;
}
import { ITextureBase } from '../base/ITextureBase';
import { _Stage_Image2D } from './Image2D';
/**
 *
 * @class away.pool.ImageObjectBase
 */
export declare class _Stage_ExternalImage2D extends _Stage_Image2D {
    getTexture(): ITextureBase;
}
//# sourceMappingURL=ExternalImage2D.d.ts.map