import type React from 'react'; import { type FileIdentifier } from '@atlaskit/media-client'; import { type NumericalCardDimensions } from '@atlaskit/media-common'; import { type MediaFilePreviewErrorInfo } from '../analytics'; import { type MediaCardSsr } from './types'; export declare const GLOBAL_MEDIA_CARD_SSR = "mediaCardSsr"; export declare const GLOBAL_MEDIA_COUNT_SSR = "mediaCountSsr"; export declare const GLOBAL_MEDIA_PERFORMANCE_ENTRIES = "performanceEntries"; export declare const GLOBAL_MEDIA_NAMESPACE = "__MEDIA_INTERNAL"; export type MediaGlobalScope = { [GLOBAL_MEDIA_CARD_SSR]?: MediaCardSsr; [GLOBAL_MEDIA_COUNT_SSR]?: number; [GLOBAL_MEDIA_PERFORMANCE_ENTRIES]?: PerformanceEntry[]; }; type MediaFeatureFlags = { 'media-perf-uplift-mutation-fix'?: boolean; 'media-perf-lazy-loading-optimisation'?: boolean; }; export declare function getMediaGlobalScope(globalScope?: any): MediaGlobalScope; export declare function getMediaCardSSR(globalScope?: any): MediaCardSsr; export declare const getKey: ({ id, collectionName, occurrenceKey }: FileIdentifier, resizeMode?: string) => string; export declare const generateScriptProps: (identifier: FileIdentifier, dataURI?: string, mode?: string, srcSet?: string, dimensions?: Partial, error?: MediaFilePreviewErrorInfo, featureFlags?: MediaFeatureFlags) => React.ScriptHTMLAttributes; export {};