/** @packageDocumentation
 * @module Tiles
 */
import { ImdlModel as Imdl } from "../common/imdl/ImdlModel";
import type { RenderGraphic } from "../render/RenderGraphic";
import type { RenderSystem } from "../render/RenderSystem";
import type { IModelConnection } from "../IModelConnection";
import { GraphicDescription } from "../common/render/GraphicDescriptionBuilder";
import { GraphicDescriptionContext } from "../common/render/GraphicDescriptionContext";
/** Options provided to [[decodeImdlContent]].
 * @internal
 */
export interface ImdlDecodeOptions {
    document: Imdl.Document;
    system: RenderSystem;
    iModel: IModelConnection;
    isCanceled?: () => boolean;
}
/** @internal */
export declare function decodeImdlGraphics(options: ImdlDecodeOptions): Promise<RenderGraphic | undefined>;
/** @internal */
export declare function createGraphicFromDescription(descr: GraphicDescription, context: GraphicDescriptionContext, system: RenderSystem): Promise<RenderGraphic | undefined>;
//# sourceMappingURL=ImdlGraphicsCreator.d.ts.map