import { type ReactNode } from 'react';
import { DocumentRegistry } from '@jupyterlab/docregistry';
import { Contents } from '@jupyterlab/services';
/**
 * The maximum upload size (in bytes) for notebook version < 5.1.0
 */
export declare const LARGE_FILE_SIZE: number;
/**
 * The size (in bytes) of the biggest chunk we should upload at once.
 */
export declare const CHUNK_SIZE: number;
/**
 * Storage browser component properties
 */
export interface IContentsBrowserProps {
    /**
     * Contents manager.
     */
    contents: Contents.IManager;
    /**
     * Contents manager.
     */
    localContents?: Contents.IManager;
    /**
     * Document registry.
     */
    documentRegistry?: DocumentRegistry;
    /**
     * Optional title for the browser heading.
     * Defaults to "Contents Browser".
     */
    title?: ReactNode;
}
/**
 * Storage browser component.
 */
export declare function ContentsBrowser(props: IContentsBrowserProps): JSX.Element;
export default ContentsBrowser;
