import { SessionContext } from '@jupyterlab/apputils';
import { ITranslator } from '@jupyterlab/translation';
import { IMultiServiceManager } from '../../stateful/runtimes';
import { IRuntimeDesc } from '../../models';
export type IDatalayerRuntimeDesc = IRuntimeDesc & {
    gpu?: string;
};
/**
 * Create the grouped runtime descriptions.
 */
export declare function getGroupedRuntimeDescs(multiServiceManager: IMultiServiceManager, kernelId?: string, translator?: ITranslator, filterKernels?: (desc: IDatalayerRuntimeDesc) => boolean, variant?: 'document' | 'cell'): {
    [g: string]: IDatalayerRuntimeDesc[];
} | undefined;
/**
 * Get the default kernel name given a selector.
 */
export declare function getDefaultKernelName(selector: SessionContext.IKernelSearch): string | null;
