import { CollectionProp, DefaultElements, EntityMetaSysProps, KeyValueMap, MakeRequest, MetadataProps } from '../common-types'; import { ContentfulEntryApi } from '../create-entry-api'; import { AssetProps } from './asset'; export declare type EntryProps = { sys: EntityMetaSysProps; metadata?: MetadataProps; fields: T; }; export declare type CreateEntryProps = Omit, 'sys'>; export interface EntryReferenceProps extends CollectionProp { includes?: { Entry?: EntryProps[]; Asset?: AssetProps[]; }; } export declare type EntryReferenceOptionsProps = { /** * @deprecated use `include` param instead */ maxDepth?: number; include?: number; }; export interface Entry extends EntryProps, DefaultElements, ContentfulEntryApi { } /** * @private * @param makeRequest - function to make requests via an adapter * @param data - Raw entry data * @return Wrapped entry data */ export declare function wrapEntry(makeRequest: MakeRequest, data: EntryProps): Entry; /** * Data is also mixed in with link getters if links exist and includes were requested * @private */ export declare const wrapEntryCollection: (makeRequest: MakeRequest, data: CollectionProp>) => import("../common-types").Collection>;