import { Entry } from "../models/Entry"; import { AttachmentUploadRequest, EntryAttachment } from "../models/EntryAttachment"; export declare const getEntries: ({ shiftId, assetId, signal, }: { shiftId?: number | null; assetId?: number | null; signal: AbortSignal | undefined; }) => Promise; export declare const upsertEntry: ({ assetId, entryId, shiftId, title, content, createTimestamp, author, }: { assetId: number | null; entryId: number | null; shiftId: number; title: string; content: string; createTimestamp: Date; author: string; }) => Promise; export declare const deleteEntry: (entryId: number | null) => Promise; export declare const deleteUploadFile: (uploadFileId: number) => Promise; export declare const getEntryAttachments: (params: { entryId: number; }, signal?: AbortSignal) => Promise; export declare const upsertEntryAttachment: ({ entryId, uploadFileId, attachmentName, attachmentURL, }: AttachmentUploadRequest) => Promise<{ CreationTime: Date; EntryAttachmentId: number; EntryId: number; UploadFileId: number; AttachmentName: string; AttachmentURL: string; CreatedBy: string; FileName: string; Path: string; Hash: string; DoesExist: boolean; URL: string; } | null>; export declare const deleteEntryAttachment: (entryAttachmentId: number, uploadFileId?: number) => Promise;