import { SharedContracts } from './shared-contracts'; export declare namespace ContentItemContracts { interface IContentItemModelContract { id: string; name: string; codename: string; type: { id: string; }; sitemap_locations: [{ id: string; }]; external_id?: string; last_modified: Date; } interface IContentItemsListingResponseContract { items: IContentItemModelContract[]; pagination: SharedContracts.IPaginationModelContract; } interface IAddContentItemResponseContract extends IContentItemModelContract { } interface IViewContentItemResponseContract extends IContentItemModelContract { } interface IUpdateContentItemResponseContract extends IContentItemModelContract { } interface IUpsertContentItemResponseContract extends IContentItemModelContract { } interface IDeleteContentItemResponseContract { } interface IUpdateContentItemPostContract { name: string; sitemap_locations: [{ codename: string; }] | []; } interface IUpsertContentItemPostContract { name: string; type: string; sitemap_locations?: [{ codename: string; }]; } interface IAddContentItemPostContract { name: string; type: { codename: string; }; sitemap_locations?: [{ codename: string; }]; external_id?: string; } }