import { CreateClientParams } from 'contentful'; export interface IContentfulMiddlewareOptions extends CreateClientParams { space: string; accessToken: string; preview?: boolean; syncIntervalInSeconds?: number; defaultLocale?: string; } export interface IContentfulPage { slug: string; title: string; metaDescription: string; contentItems: Array<{ component: string; properties: any; }>; } export declare const ContentfulMiddleware: (options: IContentfulMiddlewareOptions) => (req: any, res: any, next: any) => void;