import { ExecutionContext } from '@nestjs/common';
import { IInvoke } from './invoke';
export interface CustomRole {
    tenant: string;
    role: string;
}
export declare class UserContext {
    userId: string;
    tenantRole: string;
    tenantCode: string;
    constructor(partial: Partial<UserContext>);
}
export declare function getUserContext(ctx: IInvoke | ExecutionContext): UserContext;
