import { Membership } from '@dvn/core/models/membership';
import { MembershipConfig } from '@dvn/core/models/membership-config';
import { User } from '@dvn/kimlik/api/models';
import { UserSettings } from '@dvn/kimlik/api/models/UserSettings';
export interface MentornityCookieContext {
  organisationDomain: string;
  organisationId: string;
  userId: string;
  role: 'mentee' | 'mentor';
  groupId?: string;
}
export interface MentornitySessionHeaders {
  Authorization?: string;
  Client: string;
}
export declare function getSessionDetails(groupId?: string): {
  context: MentornityCookieContext;
  headers: MentornitySessionHeaders;
};
export declare function getUserSettings(timeFormat: string, timeZone: string, language: string, isZoomAuthenticated: boolean, weekStartDay?: 'monday' | 'saturday' | 'sunday'): UserSettings;
export declare function generateMembershipForRole(role: string): Membership;
export declare function generateMembershipConfigForRole(role: string): MembershipConfig;
export declare function getUser(id: string): User;
