import * as _emotion_styled from '@emotion/styled';
import * as react from 'react';
import * as _emotion_react from '@emotion/react';
import * as _emotion_react_jsx_runtime from '@emotion/react/jsx-runtime';

type Props = {
    value?: string | undefined;
    children?: React.ReactNode;
    heading?: string;
    border?: boolean;
    isCentered?: boolean;
    size?: number;
    showLogo?: boolean;
    animated?: boolean;
    kind?: "lightspark" | "uma";
    level?: "L" | "M" | "Q" | "H";
};
declare function QRCode({ value, children, heading, border, isCentered, size, kind, showLogo, animated, level, }: Props): _emotion_react_jsx_runtime.JSX.Element;
type QRCodeProps = {
    border: boolean;
    isCentered: boolean;
    isUma: boolean;
};
declare const qr: ({ isCentered, border, isUma }: QRCodeProps) => _emotion_react.SerializedStyles;
declare const QRCodeLabel: _emotion_styled.StyledComponent<{
    theme?: _emotion_react.Theme;
    as?: React.ElementType;
}, react.DetailedHTMLProps<react.HTMLAttributes<HTMLParagraphElement>, HTMLParagraphElement>, {}>;

export { QRCode, QRCodeLabel, qr };
