import * as react_jsx_runtime from 'react/jsx-runtime';

declare const patternSvgs: {
    squareAltGrid: string;
    grid1: string;
    noise: string;
    dots: string;
    dotPattern: string;
    dotPattern2: string;
    circles: string;
    waves: string;
    crossPattern: string;
    architect: string;
    tinyCheckers: string;
    p6: string;
};

declare const patternOverlays: {
    circuitBoardBasic: () => react_jsx_runtime.JSX.Element;
    circuitBoardFadeTop: () => react_jsx_runtime.JSX.Element;
    circuitBoardFadeBottom: () => react_jsx_runtime.JSX.Element;
    circuitBoardFadeCenter: () => react_jsx_runtime.JSX.Element;
    circuitBoardFadeTopLeft: () => react_jsx_runtime.JSX.Element;
    circuitBoardFadeTopRight: () => react_jsx_runtime.JSX.Element;
    circuitBoardFadeBottomLeft: () => react_jsx_runtime.JSX.Element;
    circuitBoardFadeBottomRight: () => react_jsx_runtime.JSX.Element;
    dashedGridBasic: () => react_jsx_runtime.JSX.Element;
    dashedGridFadeTop: () => react_jsx_runtime.JSX.Element;
    dashedGridFadeBottom: () => react_jsx_runtime.JSX.Element;
    dashedGridFadeCenter: () => react_jsx_runtime.JSX.Element;
    dashedGridFadeTopLeft: () => react_jsx_runtime.JSX.Element;
    dashedGridFadeTopRight: () => react_jsx_runtime.JSX.Element;
    dashedGridFadeBottomLeft: () => react_jsx_runtime.JSX.Element;
    dashedGridFadeBottomRight: () => react_jsx_runtime.JSX.Element;
    diagonalCrossBasic: () => react_jsx_runtime.JSX.Element;
    diagonalCrossFadeTop: () => react_jsx_runtime.JSX.Element;
    diagonalCrossFadeBottom: () => react_jsx_runtime.JSX.Element;
    diagonalCrossFadeCenter: () => react_jsx_runtime.JSX.Element;
    diagonalCrossFadeTopLeft: () => react_jsx_runtime.JSX.Element;
    diagonalCrossFadeTopRight: () => react_jsx_runtime.JSX.Element;
    diagonalCrossFadeBottomLeft: () => react_jsx_runtime.JSX.Element;
    diagonalCrossFadeBottomRight: () => react_jsx_runtime.JSX.Element;
    gridBasic: () => react_jsx_runtime.JSX.Element;
    gridFadeTop: () => react_jsx_runtime.JSX.Element;
    gridFadeBottom: () => react_jsx_runtime.JSX.Element;
    gridFadeCenter: () => react_jsx_runtime.JSX.Element;
    gridFadeTopLeft: () => react_jsx_runtime.JSX.Element;
    gridFadeTopRight: () => react_jsx_runtime.JSX.Element;
    gridFadeBottomLeft: () => react_jsx_runtime.JSX.Element;
    gridFadeBottomRight: () => react_jsx_runtime.JSX.Element;
    gridDotsBasic: () => react_jsx_runtime.JSX.Element;
    gridDotsFadeCenter: () => react_jsx_runtime.JSX.Element;
    gradientGlowTop: () => react_jsx_runtime.JSX.Element;
    gradientGlowBottom: () => react_jsx_runtime.JSX.Element;
    spotlightLeft: () => react_jsx_runtime.JSX.Element;
    spotlightRight: () => react_jsx_runtime.JSX.Element;
};
declare const inlinePatternStyles: {
    radialGradientTop: {
        background: string;
    };
    radialGradientBottom: {
        background: string;
    };
};
/**
 * General pattern name type that includes all pattern types
 * Includes pattern overlays, SVG patterns, and inline pattern styles
 */
type PatternName = keyof typeof patternSvgs | keyof typeof patternOverlays | keyof typeof inlinePatternStyles;

export type { PatternName as P };
