import { SDK } from './SDK.mjs'; import { Events } from '../types/events/Events.mjs'; import './EventManager.mjs'; import './Event.mjs'; import '../types/events/BaseEvents.mjs'; import './ActionError.mjs'; import './FetchError.mjs'; import './PageError.mjs'; import '../types/Payload.mjs'; import '../types/Query.mjs'; import '../types/Currency.mjs'; import '../types/sdk/SDKConfig.mjs'; import '../types/cookieHandling/CookieManager.mjs'; import '../types/cookieHandling/CookieValueTypes.mjs'; import '../types/cookieHandling/ServerOptions.mjs'; import 'cookie'; import 'http'; import '../types/cookieHandling/TmpCookiesObj.mjs'; import '../types/redactionHandling/RedactionManager.mjs'; import '../types/redactionHandling/RedactionManagerConfig.mjs'; import '../types/redactionHandling/RedactionRule.mjs'; import '../types/sdk/SDKResponse.mjs'; import '../types/api/page/PageApi.mjs'; import '../types/api/page/PageFolderListResponse.mjs'; import '@frontastic/extension-types'; import '../types/api/page/PagePreviewResponse.mjs'; import '../types/api/page/PageResponse.mjs'; import '../types/api/page/Page.mjs'; import '../types/api/page/PageViewData.mjs'; import '../types/api/page/RedirectResponse.mjs'; /** * The abstract base class signature to extend SDK integration classes. * * @param {Integration} CustomEvents - The generic argument defining any custom events on the integration. */ declare abstract class Integration { /** * The sdk instance passed and assigned in the constructor. */ protected sdk: SDK; /** * Contructor. * * @param {SDK} sdk - The singleton sdk instance created within your project. */ constructor(sdk: SDK); } export { Integration };