import type LineImagePattern3D from "./LineImagePattern3D.js";

/**
 * @internal
 * @since 5.0
 * @internal
 */
export interface ImageFromUrlOptions {}

/**
 * Create an image pattern from a URL that points to an image.
 *
 * @param options - Options for creating the image pattern.
 * @internal
 * @since 5.0
 * @internal
 */
export function lineImagePatternFromUrl(options: ImageFromUrlOptions): Promise<LineImagePattern3D>;

/**
 * @internal
 * @since 5.0
 * @internal
 */
export interface ImageFromArrayOptions {}

/**
 * Create an image pattern from an array representing a mini-texture.
 *
 * @param options - Options for creating the image pattern.
 * @internal
 * @since 5.0
 * @internal
 */
export function lineImagePatternFromArray(options: ImageFromArrayOptions): LineImagePattern3D;