type UserWithMemberships = {
    departmentMemberships?: Array<{
        isPrimary?: boolean;
        department?: {
            id?: string;
            name?: string;
            code?: string | null;
        } | null;
        position?: {
            id?: string;
            name?: string;
            level?: number | null;
        } | null;
    }>;
};
export declare const mapUserWithPrimaryOrg: <T extends Record<string, unknown>>(user: (T & UserWithMemberships) | null | undefined) => (T & {
    department: {
        id?: string;
        name?: string;
        code?: string | null;
    } | null;
    position: {
        id?: string;
        name?: string;
        level?: number | null;
    } | null;
    departmentMemberships?: Array<{
        isPrimary?: boolean;
        department?: {
            id?: string;
            name?: string;
            code?: string | null;
        } | null;
        position?: {
            id?: string;
            name?: string;
            level?: number | null;
        } | null;
    }>;
}) | null | undefined;
export {};
