import { IExecuteFunctions } from 'n8n-workflow';
import { IAttachment, IAttachmentCreate, IAttachmentUpdate } from '../interfaces/attachment';
export declare function getAttachments(this: IExecuteFunctions, boardId: number, stackId: number, cardId: number): Promise<IAttachment[]>;
export declare function getAttachment(this: IExecuteFunctions, boardId: number, stackId: number, cardId: number, attachmentId: number): Promise<IAttachment>;
export declare function createAttachment(this: IExecuteFunctions, boardId: number, stackId: number, cardId: number, attachmentData: IAttachmentCreate, itemIndex?: number): Promise<IAttachment>;
export declare function updateAttachment(this: IExecuteFunctions, boardId: number, stackId: number, cardId: number, attachmentData: IAttachmentUpdate): Promise<IAttachment>;
export declare function deleteAttachment(this: IExecuteFunctions, boardId: number, stackId: number, cardId: number, attachmentId: number): Promise<{
    success: boolean;
}>;
