import { ISessionContext } from '@jupyterlab/apputils';
import { CodeCellModel } from '@jupyterlab/cells';
import type { IMarkdownParser, IRenderMime } from '@jupyterlab/rendermime';
import { IRuntimePickerBaseProps } from './RuntimePickerBase';
/**
 * {@link RuntimePickerCell} properties
 */
export type IRuntimePickerCellProps = Pick<IRuntimePickerBaseProps, 'multiServiceManager' | 'preference' | 'translator'> & {
    /**
     * Callback to allow the user to login
     */
    logIn?: () => void;
    /**
     * Code cell model
     */
    model: CodeCellModel;
    /**
     * Document session context
     */
    sessionContext?: ISessionContext;
    /**
     * Markdown parser
     */
    markdownParser?: IMarkdownParser;
    /**
     * HTML sanitizer; if not provided the produced HTML will not be sanitized.
     */
    sanitizer?: IRenderMime.ISanitizer;
};
/**
 * Runtime picker component for a cell.
 */
export declare function RuntimePickerCell(props: IRuntimePickerCellProps): JSX.Element;
export default RuntimePickerCell;
