import React from 'react'; import type { DragEvent } from 'react'; import type { RootPropsOmitDraggable } from '../../engines'; import type { DropzoneRootProps, FileProcessHandler } from './Dropzone.types'; export declare const dropzoneRoot: (Root: RootPropsOmitDraggable) => React.ForwardRefExoticComponent & { files?: File[]; multiple?: boolean; title?: React.ReactNode; description?: React.ReactNode; icon?: React.ReactNode; iconPlacement?: "top" | "left"; size?: string; view?: string; disabled?: boolean; stretch?: boolean; onDragEnter?: (event: DragEvent) => void; onDragLeave?: (event: DragEvent) => void; onDragOver?: (event: DragEvent) => void; validator?: (files: File[]) => import("./Dropzone.types").ValidatorReturnType; onDrop?: FileProcessHandler; onChoseFiles?: FileProcessHandler; } & React.RefAttributes>; export declare const dropzoneConfig: { name: string; tag: string; layout: (Root: RootPropsOmitDraggable) => React.ForwardRefExoticComponent & { files?: File[]; multiple?: boolean; title?: React.ReactNode; description?: React.ReactNode; icon?: React.ReactNode; iconPlacement?: "top" | "left"; size?: string; view?: string; disabled?: boolean; stretch?: boolean; onDragEnter?: (event: DragEvent) => void; onDragLeave?: (event: DragEvent) => void; onDragOver?: (event: DragEvent) => void; validator?: (files: File[]) => import("./Dropzone.types").ValidatorReturnType; onDrop?: FileProcessHandler; onChoseFiles?: FileProcessHandler; } & React.RefAttributes>; base: import("styled-components").FlattenSimpleInterpolation; variations: { view: { css: import("styled-components").FlattenSimpleInterpolation; }; size: { css: import("styled-components").FlattenSimpleInterpolation; }; disabled: { css: import("styled-components").FlattenSimpleInterpolation; attrs: boolean; }; }; defaults: { view: string; size: string; }; }; //# sourceMappingURL=Dropzone.d.ts.map