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<MetadataObject | undefined>;
    getMetadata(issue: number, key: string): Promise<MetadataObject | undefined>;
    setMetadata(issue: number, key: object): Promise<MetadataObject>;
    setMetadata(issue: number, key: string, value: string): Promise<MetadataObject>;
}
