import { ISessionContext } from '@jupyterlab/apputils';
import { CodeCellModel } from '@jupyterlab/cells';
import { ITranslator } from '@jupyterlab/translation';
/**
 * {@link RuntimeCellVariablesDialog} properties
 */
export interface IRuntimeCellVariablesDialogProps {
    /**
     * Code cell model
     */
    model: CodeCellModel;
    /**
     * Callback request the dialog closure.
     */
    onClose: () => void;
    /**
     * Session preference
     */
    preference?: {
        id?: string;
        kernelDisplayName?: string;
        language?: string;
    };
    /**
     * Document session context
     */
    sessionContext?: ISessionContext;
    /**
     * Application translator
     */
    translator?: ITranslator;
}
/**
 * Dialog to define the runtime cell variables to transfer
 */
export declare function RuntimeCellVariablesDialog(props: IRuntimeCellVariablesDialogProps): JSX.Element;
export default RuntimeCellVariablesDialog;
