import type { AttachmentDeleteInput, AttachmentDeletePayload, AttachmentDownloadPayload, AttachmentPayload, AttachmentsListPayload, AttachmentUploadInput, AttachmentUploadPayload } from "../types.js"; import { type Constructor, type YoutrackClientBase } from "./base.js"; export interface AttachmentsMixin { listAttachments: (issueId: string) => Promise; getAttachment: (issueId: string, attachmentId: string) => Promise; getAttachmentDownloadInfo: (issueId: string, attachmentId: string) => Promise; uploadAttachments: (input: AttachmentUploadInput) => Promise; deleteAttachment: (input: AttachmentDeleteInput) => Promise; } export declare function withAttachments>(Base: TBase): TBase & Constructor; //# sourceMappingURL=attachments.d.ts.map