import type { ClusterId } from "../../../../common/cluster-types";
export declare class ShellRequestAuthenticator {
    private tokens;
    init(): void;
    /**
     * Authenticates a single use token for creating a new shell
     * @param clusterId The `ClusterId` for the shell
     * @param tabId The ID for the shell
     * @param token The value that is being presented as a one time authentication token
     * @returns `true` if `token` was valid, false otherwise
     */
    authenticate: (clusterId: ClusterId, tabId: string, token: string | undefined) => boolean;
}
