import { SDK } from './SDK.js'; import { Events } from '../types/events/Events.js'; import './EventManager.js'; import './Event.js'; import '../types/events/BaseEvents.js'; import './ActionError.js'; import './FetchError.js'; import './PageError.js'; import '../types/Payload.js'; import '../types/Query.js'; import '../types/Currency.js'; import '../types/sdk/SDKConfig.js'; import '../types/cookieHandling/CookieManager.js'; import '../types/cookieHandling/CookieValueTypes.js'; import '../types/cookieHandling/ServerOptions.js'; import 'cookie'; import 'http'; import '../types/cookieHandling/TmpCookiesObj.js'; import '../types/redactionHandling/RedactionManager.js'; import '../types/redactionHandling/RedactionManagerConfig.js'; import '../types/redactionHandling/RedactionRule.js'; import '../types/sdk/SDKResponse.js'; import '../types/api/page/PageApi.js'; import '../types/api/page/PageFolderListResponse.js'; import '@frontastic/extension-types'; import '../types/api/page/PagePreviewResponse.js'; import '../types/api/page/PageResponse.js'; import '../types/api/page/Page.js'; import '../types/api/page/PageViewData.js'; import '../types/api/page/RedirectResponse.js'; /** * 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 };