import { MetadataObject, RequestDetails } from './schema'; export type { RequestDetails }; export default class MetadataController { private readonly requestDefaults; private readonly id; private readonly artifactController; private readonly fileName; constructor(uniqueID: string, settings: RequestDetails); getMetadata(issue: number): Promise; getMetadata(issue: number, key: string): Promise; setMetadata(issue: number, key: object): Promise; setMetadata(issue: number, key: string, value: string): Promise; }