import { ElementSchema, ElementTypeDefinition, GetAttributesResponse, OrganizationSettings, SchemaHistoryEntry, SchemaHistorySummary, SchemaId, Scope, ScopeResponse, Stage, Template, TemplateHistoryEntry, TemplateHistorySummary, TemplateId } from '../../interfaces'; import { Api } from '../api'; export declare const EDITORS_API = "/service/editors/new"; export declare const DEFAULT_TEMPLATE_ID = "Default"; type ShortStage = 'prod' | 'stage'; export declare const SHORT_STAGE_MAP: Record; export declare class Editors { api: Api; constructor(api: Api); getLegacyTypeDefinition(type: string): Promise>; addSchema(data: Required>, options?: { stage?: Stage; }): Promise>; getScope(scope?: Scope, options?: { stage?: Stage; }): Promise>; getAttributeSummary(scope?: Scope, options?: { stage?: Stage; }): Promise>; getScopeList(options?: { stage?: Stage; }): Promise>; getTypeSchema(schemaId: SchemaId, options?: { stage?: Stage; cache?: false; }): Promise>; saveTypeSchema(schemaId: SchemaId, data: Partial, options?: { stage?: Stage; }): Promise>; getTemplate(schemaId: SchemaId, templateId?: string, options?: { stage?: Stage; cache?: false; strict?: boolean; }): Promise>; saveTemplate(schemaId: SchemaId, templateId?: TemplateId, data?: Partial