import { StoryObj } from '@storybook/react';
declare const meta: {
    title: string;
    component: import('react').ForwardRefExoticComponent<import('..').FileUploaderProps & import('react').RefAttributes<HTMLDivElement>>;
    tags: string[];
    parameters: {
        docs: {
            description: {
                component: string;
            };
        };
    };
};
export default meta;
type Story = StoryObj<typeof meta>;
/**
 * Icono, tamaño, colores idle/active y duotono vía `dropZone.icon` / `dropZone.icon.duotone`.
 */
export declare const DropZoneIconAgrupado: Story;
/** Zona vacía; abre el selector del sistema (no sube a servidor). */
export declare const Default: Story;
/** Figma: mensaje cuando el tipo o el peso no están permitidos. */
export declare const DropZoneError: Story;
export declare const WithUploadingRow: Story;
export declare const WithErrorRow: Story;
export declare const WithCompleteRow: Story;
export declare const MultipleRows: Story;
export declare const ControlledFlow: Story;
export declare const MejoresPracticasSubida: Story;
export declare const ValidacionAsincronaConPromise: Story;
/**
 * Misma UI que `ValidacionAsincronaConPromise`. Conserva el id de Storybook
 * `ui-fileuploader--validate-files-async-mock` para enlaces o favoritos antiguos.
 */
export declare const validateFilesAsyncMock: Story;
export declare const FileTypeIconMatrix: Story;
export declare const ListItemOnly: Story;
//# sourceMappingURL=FileUploader.stories.d.ts.map