import { PapiClient } from '../papi-client'; import { ApiFieldObject, ATDSettings, ATDMetaData } from '../entities'; export declare class DistributorFlagsEndpoint { private service; private options; constructor(service: PapiClient); name(flagName: string): this; get(): Promise; } export declare class TypeMetaData { private service; private typeObject; constructor(service: PapiClient, typeObject: string); types: Types; fields: Fields; } export declare class Types { private service; private typeName; constructor(service: PapiClient, typeName: string); subtype(subtypeid: string): SubTypes; get(): Promise; fields: Fields; } export declare class SubTypes { private service; private typeName; private subtype; constructor(service: PapiClient, typeName: string, subtype: string); get(): Promise; fields: Fields; settings: Settings; addons(): Promise; } export declare class Fields { private service; private type; private subtypeid?; constructor(service: PapiClient, type: string, subtypeid?: string | undefined); get(apiName: string): Promise; get(params?: { include_owned?: boolean; include_internal?: boolean; }): Promise; upsert(body: ApiFieldObject): Promise; delete(FieldID: string): Promise; private createUrl; } export declare class Settings { private service; private type; private subtypeid; constructor(service: PapiClient, type: string, subtypeid: string); get(): Promise; update(body: ATDSettings): Promise; }