import type { DeletedEntry, EntryFields, EntrySkeletonType } from 'contentful'; import contentfulManagement from 'contentful-management'; import type { CreateWebhooksProps, Space } from 'contentful-management/types'; import type { ContentfulConfig, ContentType, FieldSettings, Node, PagedGetOptions, CollectionResponse, ContentfulCollection, EntryRaw, AssetRaw, NodeRaw } from '../types.js'; export declare const FIELD_TYPE_SYMBOL = "Symbol"; export declare const FIELD_TYPE_TEXT = "Text"; export declare const FIELD_TYPE_RICHTEXT = "RichText"; export declare const FIELD_TYPE_NUMBER = "Number"; export declare const FIELD_TYPE_INTEGER = "Integer"; export declare const FIELD_TYPE_DATE = "Date"; export declare const FIELD_TYPE_LOCATION = "Location"; export declare const FIELD_TYPE_ARRAY = "Array"; export declare const FIELD_TYPE_BOOLEAN = "Boolean"; export declare const FIELD_TYPE_LINK = "Link"; export declare const FIELD_TYPE_OBJECT = "Object"; export declare const LINK_TYPE_ASSET = "Asset"; export declare const LINK_TYPE_ENTRY = "Entry"; export declare const MAX_ALLOWED_LIMIT = 1000; export declare const getContentTypeId: | DeletedEntry>(node: T) => string; export declare const getEnvironmentId: (node: T) => string; export declare const getContentId: | DeletedEntry>(node: T) => string; export declare const getSpaces: (options: ContentfulConfig) => Promise; export declare const getSpace: (options: ContentfulConfig) => Promise; export declare const getEnvironments: (options: ContentfulConfig) => Promise; export declare const getEnvironment: (options: ContentfulConfig) => Promise; export declare const getApiKey: (options: ContentfulConfig) => Promise; export declare const getPreviewApiKey: (options: ContentfulConfig) => Promise; export declare const getWebhooks: (options: ContentfulConfig) => Promise; export declare const addWebhook: (options: ContentfulConfig, id: string, data: CreateWebhooksProps) => Promise; export declare const deleteWebhook: (options: ContentfulConfig, id: string) => Promise; export declare const addWatchWebhook: (options: ContentfulConfig, url: string) => Promise; export declare const pagedGet: = ContentfulCollection>(apiClient: any, { method, skip, aggregatedResponse, query }: PagedGetOptions) => Promise; export declare const getContent: (options: ContentfulConfig) => Promise<{ entries: import("contentful").Entry[]; assets: import("contentful").Asset<"WITH_ALL_LOCALES", string>[]; deletedEntries: DeletedEntry[]; deletedAssets: import("contentful").DeletedAsset[]; contentTypes: import("contentful").ContentType[]; locales: import("contentful").Locale[]; } | { entries: import("contentful").Entry[]; assets: AssetRaw[]; contentTypes: import("contentful").ContentType[]; locales: import("contentful").Locale[]; deletedEntries?: undefined; deletedAssets?: undefined; }>; export declare const getEntriesLinkedToEntry: (options: ContentfulConfig, id: string) => Promise; export declare const getEntriesLinkedToAsset: (options: ContentfulConfig, id: string) => Promise; export declare const isContentfulObject: (obj: any) => boolean; export declare const isLink: (obj: any) => boolean; export declare const isAssetLink: (obj: any) => boolean; export declare const isEntryLink: (obj: any) => boolean; export declare const isAsset: (obj: any) => boolean; export declare const isEntry: (obj: any) => boolean; export declare const getFieldSettings: (contentTypes: ContentType[]) => FieldSettings; export declare const convertToMap: (nodes?: T[]) => Map;