import { SpAttachmentConfig } from '../config';
import { AttachmentFileInfo } from '@pnp/sp';
export declare class SpAttachmentLibraryService {
    private config;
    constructor(config: SpAttachmentConfig);
    getAttachmentsById(listName: string, itemId: number): Promise<any>;
    addAttachment(listName: string, itemId: number, attachment: AttachmentFileInfo): Promise<any>;
    addAttachments(listName: string, itemId: number, attachments: AttachmentFileInfo[]): Promise<any>;
    deleteAttachment(listName: string, itemId: number, fileName: string): Promise<any>;
    deleteAttachments(listName: string, itemId: number, fileNames: string[]): Promise<any>;
    getAttachmentContent(listName: string, itemId: number, fileName: string): Promise<any>;
    updateAttachmentContent(listName: string, itemId: number, fileName: string, content: string | Blob | ArrayBuffer): Promise<any>;
}
