declare const _default: { register: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => void; bootstrap: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => Promise; destroy: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => void; config: { default: {}; validator(): void; }; controllers: { controller: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { index(ctx: any): void; }; settings: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { get(ctx: any): Promise; set(ctx: any): Promise; getTokenStatus(ctx: any): Promise; getBillingStatus(ctx: any): Promise; getExpirySummary(ctx: any): Promise; setPrimaryMonitorId(ctx: any): Promise; getPrimaryMonitorId(ctx: any): Promise; trackUserData(ctx: any): Promise; }; monitor: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { getById(ctx: any): Promise; get(ctx: any): Promise; getMonitorUptimeStats(ctx: any): Promise; getMonitorHistogram(ctx: any): Promise; getHealthChecks(ctx: any): Promise; getUptimeHealthCheck(ctx: any): Promise; getSslHealthCheck(ctx: any): Promise; getDomainHealthCheck(ctx: any): Promise; getLighthouseHealthCheck(ctx: any): Promise; getBrokenLinksHealthCheck(ctx: any): Promise; getMixedContentHealthCheck(ctx: any): Promise; getMonitorResponseTime(ctx: any): Promise; getMonitorIncidents(ctx: any): Promise; getMonitorSettings(ctx: any): Promise; createMonitor(ctx: any): Promise; updateMonitor(ctx: any): Promise; deleteMonitor(ctx: any): Promise; deleteMonitors(ctx: any): Promise; getAllIncidents(ctx: any): Promise; getIncidentDetail(ctx: any): Promise; exportIncidents(ctx: any): Promise; }; statusPage: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { getStatusPages(ctx: any): Promise; getStatusPagesByID(ctx: any): Promise; saveStatusPages(ctx: any): Promise; updateStatusPages(ctx: any): Promise; resetLink(ctx: any): Promise; deleteStatusPages(ctx: any): Promise; uploadAsset(ctx: any): Promise; removeAsset(ctx: any): Promise; getAnnouncements(ctx: any): Promise; createAnnouncement(ctx: any): Promise; updateAnnouncement(ctx: any): Promise; deleteAnnouncement(ctx: any): Promise; }; regions: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { getRegions(ctx: any): Promise; }; userDetails: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { getUserDetails(ctx: any): Promise; signUp(ctx: any): Promise<{ ok: boolean; message: any; }>; signIn(ctx: any): Promise<{ ok: boolean; }>; forgotPassword(ctx: any): Promise<{ ok: boolean; message: any; }>; }; notificationChannels: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { getNotificationChannels(ctx: any): Promise; createNotificationChannel(ctx: any): Promise; getSupportedIntegrations(ctx: any): Promise; testNotificationChannel(ctx: any): Promise; updateNotificationChannel(ctx: any): Promise; deleteNotificationChannel(ctx: any): Promise; }; tags: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { getTags(ctx: any): Promise; getTagsByID(ctx: any): Promise; createTag(ctx: any): Promise; updateTags(ctx: any): Promise; deleteTags(ctx: any): Promise; }; }; routes: { admin: { type: string; routes: { method: string; path: string; handler: string; config: { policies: any[]; auth: boolean; }; }[]; }; }; services: { service: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { getWelcomeMessage(): string; withoutAccountCaches(current: Partial): Partial; settingsStore: { get(params?: Partial<{ key: string; type?: string; environment?: string; name?: string; tag?: string; }>): Promise; set(params?: Partial<{ key: string; value: unknown; type?: string; environment?: string; name?: string; tag?: string; }>): Promise; delete(params?: Partial<{ key: string; type?: string; environment?: string; name?: string; tag?: string; }>): Promise; }; getToken(): Promise; getTokenStatus(forceRefresh?: boolean): Promise<{ hasToken: boolean; } | { status: string; plan: any; planLimits: any; monitorsCount: any; checkedAt: string; hasToken: boolean; }>; getBillingStatus(forceRefresh?: boolean): Promise<{ hasToken: boolean; } | { planName: any; subscriptionStatus: any; currentPeriodEnd: any; cancelAtPeriodEnd: any; checkedAt: string; hasToken: boolean; }>; getExpirySummary(forceRefresh?: boolean): Promise<{ hasToken: boolean; alerts: any[]; } | { alerts: import('./types').ExpiryAlert[]; checkedAt: string; hasToken: boolean; }>; makeBackendRequest(endpoint: string, options: RequestInit, forValidation?: boolean, sessionToken?: string): Promise; trackInstallation(userPayload?: any): Promise; }; userDetailsService: ({ strapi }: { strapi: import('@strapi/types/dist/core').Strapi; }) => { createUserApiToken(sessionToken: string): Promise; getUserApiToken(sessionToken: string): Promise; createInitialMonitor(site_url: string, apiToken: string): Promise; }; }; contentTypes: {}; policies: {}; middlewares: {}; }; export default _default;