import { DTODesignSystemMemberListResponse } from "@supernova-studio/client";
import { DesignSystemRole } from "../enums/SDKDesignSystemRole";
/**
 * Re-mapped from DesignSystemMember to User, because "member" encapsulates both users and invitations.
 */
export type DesignSystemUser = {
    userId: string;
    designSystemRole: DesignSystemRole | null;
};
export type DesignSystemInvitation = {
    id: string;
    workspaceInvitationId: string;
    designSystemRole: DesignSystemRole | null;
};
export type DesignSystemMemberListRemoteModel = DTODesignSystemMemberListResponse;
export declare class DesignSystemMemberList {
    /**
     * List of existing users that belong to the design system.
     *
     * Re-mapped from "members" to "users", because "member" encapsulates both users and invitations.
     */
    users: Array<DesignSystemUser>;
    /** List of invitations that belong to the design system */
    invitations: Array<DesignSystemInvitation>;
    constructor(model: DTODesignSystemMemberListResponse);
}
