import { BasePortalProps, BoxProps, ElementProps, Factory, StylesApiProps } from '@mantine/core'; import { DropzoneProps, DropzoneStylesNames, DropzoneVariant } from './Dropzone'; export type DropzoneFullScreenStylesNames = DropzoneStylesNames | 'fullScreen'; export interface DropzoneFullScreenProps extends BoxProps, Omit, StylesApiProps, ElementProps<'div', 'onDragLeave' | 'onDragOver' | 'onDrop' | 'onDragEnter'> { /** Determines whether user can drop files to browser window @default true */ active?: boolean; /** Z-index value @default 9999 */ zIndex?: React.CSSProperties['zIndex']; /** Determines whether component should be rendered within `Portal` @default true */ withinPortal?: boolean; /** Props to pass down to the portal when withinPortal is `true` */ portalProps?: Omit; } export type DropzoneFullScreenFactory = Factory<{ props: DropzoneFullScreenProps; ref: HTMLDivElement; stylesNames: DropzoneFullScreenStylesNames; variant: DropzoneVariant; }>; export declare const DropzoneFullScreen: import("@mantine/core").MantineComponent<{ props: DropzoneFullScreenProps; ref: HTMLDivElement; stylesNames: DropzoneFullScreenStylesNames; variant: DropzoneVariant; }>; export type DropzoneFullScreenType = typeof DropzoneFullScreen;