import { Tid } from '@superawesome/permissions';
import { TExtractUserFromRequest } from './types';
/**
 * @internal
 */
export declare const defaultExtractUserFromRequest: TExtractUserFromRequest<Tid>;
/**
 * @internal
 * @see https://stackoverflow.com/a/48813707/799502 @todo: improve with a `theClass: ClassType<T>` like definition
 * @param className
 * @param theClass
 */
export declare const nameAClass: <T>(className: string, theClass: any) => T;
/**
 * returns a short uuid-like string
 * @internal
 */
export declare const randomString: () => string;
