import { ServerConnection } from '@jupyterlab/services'; /** Terminal session name to the fingerprint of the pty currently behind it. */ export type TerminalFingerprints = Record; /** * The live fingerprint of every terminal the server runs, or null when the * route did not answer. * * null and `{}` are different answers and the prune branches on the difference. * null is "cannot tell" - an older server, or the server extension disabled - * and leaves stored colours to the running-list rule. `{}` is the server * stating it runs no terminals, under which every stored terminal colour is * stale. Conflating the two either drops every colour on a server without the * route, or keeps a recycled name's colour for good. * * @param serverSettings - connection settings; the default reads the page's */ export declare function fetchTerminalFingerprints(serverSettings?: ServerConnection.ISettings): Promise;