import { CSSProperties } from "react"; import { MosaicConfig } from "../utils/MosaicConfigProvider"; import { MosaicImage } from "../utils/MosaicGridProvider"; export interface PictureMosaicProps { columns: number; rows: number; mosaicImage: string; loadTileImage: (column: number, row: number) => string; imageInterval: number; imageSeed?: string[]; loop?: boolean; overlayStyle?: CSSProperties; blockingTileStyle?: CSSProperties; createTileStyle?: (x: number, y: number, width: number, height: number) => CSSProperties; createTileAnimations?: (column: number, row: number, element: HTMLElement, gridRect: DOMRect, config: MosaicConfig) => any[]; canvasStyle?: CSSProperties; drawTileToCanvas?: (canvas: any, image: MosaicImage, width: number, height: number, x: number, y: number) => void; nextTileTarget?: (previousColumn: number, previousRow: number, config: MosaicConfig) => { column: number; row: number; }; } declare const PictureMosaic: (props: PictureMosaicProps) => JSX.Element; export default PictureMosaic; //# sourceMappingURL=PictureMosaic.d.ts.map