/** * Create a canvas pattern from a pattern definition * @param {CanvasRenderingContext2D} ctx - Canvas context * @param {Array} patternData - 8x8 pattern array * @param {number} pixelSize - Size of each pattern pixel * @param {string} fgColor - Foreground color (for 0 values) * @param {string} bgColor - Background color (for 1 values) * @returns {Promise} Canvas pattern */ export function createPattern( ctx: CanvasRenderingContext2D, patternData: Array, pixelSize: number, fgColor: string, bgColor: string, ): Promise; export namespace patterns { let stitch: number[]; let shingles: number[]; let shadowGrid: number[]; let wicker: number[]; }