import { BoxProps, MantineRadius, MantineShadow, PolymorphicFactory, StylesApiProps } from '../../core'; export type PaperStylesNames = 'root'; export type PaperCssVariables = { root: '--paper-radius' | '--paper-shadow'; }; export interface PaperBaseProps { /** Key of `theme.shadows` or any valid CSS value to set `box-shadow` */ shadow?: MantineShadow; /** Key of `theme.radius` or any valid CSS value to set border-radius, numbers are converted to rem @default theme.defaultRadius */ radius?: MantineRadius; /** Adds border to the root element */ withBorder?: boolean; } export interface PaperProps extends BoxProps, PaperBaseProps, StylesApiProps { } export type PaperFactory = PolymorphicFactory<{ props: PaperProps; defaultComponent: 'div'; defaultRef: HTMLDivElement; stylesNames: PaperStylesNames; vars: PaperCssVariables; }>; export declare const Paper: ((props: import("../..").PolymorphicComponentProps) => React.ReactElement) & Omit & { ref?: any; renderRoot?: (props: any) => any; }) | (PaperProps & { component: React.ElementType; renderRoot?: (props: Record) => any; })>, never> & import("../..").ThemeExtend<{ props: PaperProps; defaultComponent: "div"; defaultRef: HTMLDivElement; stylesNames: PaperStylesNames; vars: PaperCssVariables; }> & import("../..").ComponentClasses<{ props: PaperProps; defaultComponent: "div"; defaultRef: HTMLDivElement; stylesNames: PaperStylesNames; vars: PaperCssVariables; }> & { varsResolver: import("../..").VarsResolver<{ props: PaperProps; defaultComponent: "div"; defaultRef: HTMLDivElement; stylesNames: PaperStylesNames; vars: PaperCssVariables; }>; } & import("../..").PolymorphicComponentWithProps<{ props: PaperProps; defaultComponent: "div"; defaultRef: HTMLDivElement; stylesNames: PaperStylesNames; vars: PaperCssVariables; }> & Record; export declare namespace Paper { type Props = PaperProps; type StylesNames = PaperStylesNames; type CssVariables = PaperCssVariables; type Factory = PaperFactory; type BaseProps = PaperBaseProps; }