import { CubeAxis, CubeFace, CubeOpposite } from './types'; /** * Relationship between axis and face turns. */ export declare const cubeAxes: Record; /** * This constant defines how faces are related to one another. Think of it as * an unfolded cube, with the F face oriented towards you. * * U * L F R B * D * * The order of related faces goes clockwise around the target face, starting from * the target face's top edge. * * The first number represents the related faces edge number that borders the * target face. These numbers go clockwise around the related face from the * top edge, which has a value of zero. * * The second number represents how a sticker should be rotated before being moved * to it's new position, following a clockwise turn. * * The third number represents a sticker rotation from a counter-clockwise turn. * * The fourth number represents a sticker rotation from a double turn. */ export declare const cubeNet: Record; /** * All cube faces. */ export declare const cubeFaces: CubeFace[]; /** * Faces that are opposite one another. This is used on turns where the depth * reaches the opposite side of the puzzle. */ export declare const cubeOpposites: { [T in CubeFace]: CubeOpposite; };