import HttpClient from './HttpClient'; import { QueryOptions } from './QueryOptions'; import { OptionsInterface } from './OptionsInterface'; export default class Api { static API_ENDPOINT: string; protected repository: string; protected apiKey: string; protected httpClient: HttpClient; protected url: string; constructor(repository: string, apiKey: string, options?: OptionsInterface); getRepository(): Promise; getRepositoryEndpoint(): string; getDocuments(queryOptions?: QueryOptions | any): Promise; getDocument(id: string, queryOptions: QueryOptions): Promise; getAlias(apiId: string, queryOptions: QueryOptions): Promise; getCollection(apiId: string, queryOptions: QueryOptions): Promise; getAsset(id: string, queryOptions: QueryOptions): Promise; private query; }