import { Bounds } from "../../math/primitives"; import { ILayerProps, Layer } from "../../surface/layer"; import { ILayerMaterialOptions, IProjection, IShaderInitialization } from "../../types"; import { IAutoEasingMethod, Vec } from "../../util"; import { ImageInstance } from "./image-instance"; export interface IImageRenderLayerProps extends ILayerProps { atlas?: string; animate?: { tint?: IAutoEasingMethod; location?: IAutoEasingMethod; size?: IAutoEasingMethod; }; rasterizationScale?: number; } export declare class ImageRenderLayer> extends Layer { static defaultProps: IImageRenderLayerProps; static attributeNames: { location: string; anchor: string; size: string; depth: string; scaling: string; texture: string; tint: string; }; getInstancePickingMethods(): { boundsAccessor: (image: ImageInstance) => Bounds<{}>; hitTest: (image: ImageInstance, point: [number, number], view: IProjection) => boolean; }; initShader(): IShaderInitialization; getMaterialOptions(): ILayerMaterialOptions; }