import type { DefaultElements, MakeRequest, SysLink, MetaSysProps } from '../common-types';
export type SpaceMemberProps = {
    sys: MetaSysProps & {
        user: SysLink;
        relatedMemberships: SysLink[];
    };
    /**
     * User is an admin
     */
    admin: boolean;
    /**
     * Array of Role Links
     */
    roles: SysLink[];
};
export interface SpaceMember extends SpaceMemberProps, DefaultElements<SpaceMemberProps> {
}
/**
 * @internal
 * @param makeRequest - function to make requests via an adapter
 * @param data - Raw space member data
 * @returns Wrapped space member data
 */
export declare function wrapSpaceMember(_makeRequest: MakeRequest, data: SpaceMemberProps): SpaceMemberProps & {
    toPlainObject(): SpaceMemberProps;
};
/**
 * @internal
 */
export declare const wrapSpaceMemberCollection: (makeRequest: MakeRequest, data: import("..").CollectionProp<SpaceMemberProps>) => import("..").Collection<SpaceMemberProps & {
    toPlainObject(): SpaceMemberProps;
}, SpaceMemberProps>;
