import Endpoint from '../endpoint'; import { PapiClient } from '../papi-client'; import { ConfigurationObject, ConfigurationScheme, Draft, SearchBody, Version } from '../entities'; declare class ConfigurationsCRUDEndpoints extends Endpoint { protected url: string; constructor(service: PapiClient, url: string); key(key: string): { get: () => Promise; }; search(searchBody: SearchBody): Promise; } export declare class ConfigurationsEndpoints extends ConfigurationsCRUDEndpoints { protected service: PapiClient; protected url: string; schemes: ConfigurationsCRUDEndpoints; constructor(service: PapiClient, url: string); addonUUID(addonUUID: string): { scheme: (scheme: string) => { drafts: DraftsEndpoints; versions: ConfigurationsCRUDEndpoints; }; }; } declare class DraftsEndpoints extends ConfigurationsCRUDEndpoints { protected service: PapiClient; protected url: string; constructor(service: PapiClient, url: string); key(key: string): { publish: (description?: string | undefined) => Promise; restore: (versionKey: string) => Promise; get: () => Promise; }; } export {};