import { MediaFields } from '../media/index.js'; import { NetworkAuthMemberPropsFields } from '../permission/index.js'; import { PostTypeFields } from '../post-type/postType.fields.js'; import { NetworkExtraPropertiesFields } from '../properties/index.js'; import { navigationSlatesFields } from '../slate/index.js'; import { SpaceFields } from '../space/index.js'; import { NewThemeFields, ThemesFields } from '../theme/index.js'; import { BadgeFields } from './badge.fields.js'; import { CustomCodeFields } from './customCode.fields.js'; import { CustomFieldsSchemaFields } from './customFieldsSchema.fields.js'; import { RoleFields } from './role.fields.js'; import { TopNavigationFields } from './topNavigation.fields.js'; export declare type NetworkFields = 'basic' | 'all' | 'default' | CustomNetworkFields; export interface CustomNetworkFields { navigationSlates?: navigationSlatesFields; activeTheme?: NewThemeFields; themes?: ThemesFields; topNavigation?: TopNavigationFields; logo?: MediaFields; favicon?: MediaFields; whoCanInvite?: RoleFields; defaultSpaces?: SpaceFields; roles?: RoleFields; customCode?: CustomCodeFields; authMemberProps?: NetworkAuthMemberPropsFields; memberFields?: CustomFieldsSchemaFields; systemSpaces?: SpaceFields; customSeoDetail?: 'basic' | 'all'; extraProperties?: NetworkExtraPropertiesFields; badges?: BadgeFields; settings?: 'basic' | 'all'; usages?: 'basic' | 'all'; limits?: 'basic' | 'all'; postTypes?: PostTypeFields; } export declare function networkGQLFields(fields: NetworkFields): string;