import { QelosSDKOptions } from '../types'; import BaseSDK from '../base-sdk'; export interface ICustomConfiguration { key: string; public: boolean; kind?: string; description?: string; metadata: T; } export default class QlManageConfigurations extends BaseSDK { private relativePath; constructor(options: QelosSDKOptions); getList(key: string, extra?: Partial): Promise[]>; getConfiguration(key: string, extra?: Partial): Promise>; create(config: ICustomConfiguration, extra?: Partial): Promise>; update(key: string, changes: Partial>, extra?: Partial): Promise>; remove(key: string, extra?: Partial): Promise; }