import { ExposedSettings } from './exposed-settings' import { OAuthProviders } from './oauth-providers' import { User } from './user' declare global { // eslint-disable-next-line no-unused-vars interface Window { csrfToken: string sl_debugging: boolean user: User user_id?: string oauthProviders: OAuthProviders thirdPartyIds: Record metaAttributesCache: Map i18n: { currentLangCode: string } ExposedSettings: ExposedSettings project_id: string gitBridgePublicBaseUrl: string _ide: Record & { $scope: Record & { pdf?: { logEntryAnnotations: Record } } } isRestrictedTokenMember: boolean } }