import { GetContentItemById } from './GetContentItemById'; import { GetContentItemByKey } from './GetContentItemByKey'; import { ContentBody } from '../model/ContentBody'; import { ContentItem } from '../model/ContentItem'; import { ContentMapper } from '../mapper/ContentMapper'; import { AxiosInstance } from 'axios'; import { ContentClientConfigV2 } from '../../config'; /** * @hidden */ export declare class GetContentItemV2Impl implements GetContentItemById, GetContentItemByKey { private readonly config; private readonly contentClient; private readonly mapper; constructor(config: ContentClientConfigV2, contentClient: AxiosInstance, mapper: ContentMapper); getContentItemByKey(key: string): Promise>; getContentItemById(id: string): Promise>; getContentItem(requestType: 'id' | 'key', value: string): Promise>; }