import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import { GetV1CompaniesAttachmentRequest, GetV1CompaniesAttachmentResponse } from "../models/operations/getv1companiesattachment.js"; import { GetV1CompaniesAttachmentsRequest, GetV1CompaniesAttachmentsResponse } from "../models/operations/getv1companiesattachments.js"; import { PostV1CompaniesAttachmentRequest, PostV1CompaniesAttachmentResponse } from "../models/operations/postv1companiesattachment.js"; export declare class CompanyAttachments extends ClientSDK { /** * Get Company Attachment Details * * @remarks * Retrieve the detail of an attachment uploaded by the company. * * ### Related guides * - [Manage company attachments](doc:manage-company-attachments) * * scope: `company_attachments:read` */ getDetails(request: GetV1CompaniesAttachmentRequest, options?: RequestOptions): Promise; /** * Get List of Company Attachments * * @remarks * Retrieve a list of all the attachments uploaded by the company. * * ### Related guides * - [Manage company attachments](doc:manage-company-attachments) * * scope: `company_attachments:read` */ getList(request: GetV1CompaniesAttachmentsRequest, options?: RequestOptions): Promise; /** * Create Company Attachment and Upload File * * @remarks * Upload a file and create a company attachment. We recommend uploading PDF files for optimal compatibility. However, the following file types are allowed: .qbb, .qbm, .gif, .jpg, .png, .pdf, .xls, .xlsx, .doc and .docx. * * ### Related guides * - [Manage company attachments](doc:manage-company-attachments) * * scope: `company_attachments:write` */ create(request: PostV1CompaniesAttachmentRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=companyattachments.d.ts.map