export { e as eventInfo, t as twizzleEvents, w as wcaEventInfo, a as wcaEvents } from '../events-CjSozSzv.js';
import { u as PuzzleLoader, v as KPuzzle, q as PuzzleGeometry, E as ExperimentalStickering, w as StickeringMask, x as PuzzleSpecificSimplifyOptions, A as AlgLeaf } from '../PuzzleLoader-lDTuf9C3.js';
import 'three/src/Three.js';

/** @category Specific Puzzles */
declare const cube2x2x2: PuzzleLoader;

/** @category Specific Puzzles */
declare const cube3x3x3: {
    id: string;
    fullName: string;
    inventedBy: string[];
    inventionYear: number;
    kpuzzle: () => Promise<KPuzzle>;
    svg: () => Promise<string>;
    llSVG: () => Promise<string>;
    llFaceSVG: () => Promise<string>;
    pg: () => Promise<PuzzleGeometry>;
    stickeringMask: (stickering: ExperimentalStickering) => Promise<StickeringMask>;
    stickerings: () => Promise<string[]>;
    puzzleSpecificSimplifyOptions: PuzzleSpecificSimplifyOptions;
    keyMapping: () => Promise<{
        [key: string]: AlgLeaf;
        [key: number]: AlgLeaf;
    }>;
};

/** @category All Puzzles */
declare const puzzles: Record<string, PuzzleLoader>;

export { PuzzleLoader, cube2x2x2, cube3x3x3, puzzles };
