import * as React from 'react'; export type BlockUiProps = React.HTMLAttributes & { blocking?: boolean, keepInView?: boolean, children?: any, renderChildren?: boolean, // default to true className?: string, message?: string | React.ReactNode, loader?: ((...args: any[]) => any) | string | React.ReactNode, tag?: React.ReactType | string, } & T; declare class BlockUi extends React.Component> { } export type ReduxBlockUiProps = React.HTMLAttributes & { blocking?: boolean, keepInView?: boolean, children?: any, renderChildren?: boolean, // default to true className?: string, message?: string | React.ReactNode, loader?: ((...args: any[]) => any) | string | React.ReactNode, tag?: ((...args: any[]) => any) | string, block: ((...args: any[]) => any) | RegExp | string | Array, unblock: ((...args: any[]) => any) | RegExp | string | Array, onChange: (e: any) => void } & T; declare class ReduxBlockUi extends React.Component> { } export default BlockUi; export { ReduxBlockUi };