import type { CoreProviderProps } from './types';
import Localization from '../Localization';
export interface CoreContextValue {
    i18n: NonNullable<CoreProviderProps['i18n']>;
    commonProps: NonNullable<CoreProviderProps['commonProps']>;
    loadingContext: string;
    updateCore: CoreProviderProps['updateCore'];
    externalErrorHandler: CoreProviderProps['externalErrorHandler'];
    componentRef: CoreProviderProps['componentRef'];
    getImageAsset: CoreProviderProps['getImageAsset'];
    getDatasetAsset: CoreProviderProps['getDatasetAsset'];
    getCdnConfig: CoreProviderProps['getCdnConfig'];
    getCdnDataset: CoreProviderProps['getCdnDataset'];
    environment: CoreProviderProps['environment'];
}
export declare function waitForI18n(i18n?: Localization['i18n']): Promise<void>;
export declare function createCoreContextValue(props: CoreProviderProps): CoreContextValue;
//# sourceMappingURL=setupCore.d.ts.map