import { MediaFields } from '../media/index.js'; import { MemberAuthMemberPropsFields } from '../permission/index.js'; import { MemberExtraPropertiesFields } from '../properties/index.js'; import { MemberBadgeFields } from './badge.fields.js'; import { RoleFields } from './role.fields.js'; export declare type MemberFields = 'basic' | 'all' | 'default' | CustomMemberFields; export interface CustomMemberFields { profilePicture?: MediaFields; badges?: MemberBadgeFields; banner?: MediaFields; authMemberProps?: MemberAuthMemberPropsFields; role?: RoleFields; fields?: 'basic' | 'all'; sessions?: 'basic'; activeSession?: 'basic'; score?: 'basic' | 'all'; extraProperties?: MemberExtraPropertiesFields; settings?: 'basic' | 'all'; blockedMembers?: MemberFields; } export declare function memberGQLFields(fields: MemberFields): string;