/// <reference types="node" />
import type { ListParams, Member } from './common';
import type { Task } from './Task';
export interface Note {
    id: string;
    user?: string;
    deleted?: boolean;
    lastUpdate?: number;
    created?: number;
    text?: string;
    dateTime?: string;
    uri?: string;
    driveId?: string;
    task?: Task;
    member?: Member;
}
export interface NoteList {
    items: Note[];
    params: NoteListParams;
}
export interface NoteCreateRequest {
    text: string;
    dateTime: string;
    uri?: string;
    driveId?: string;
    taskId: string;
}
export interface NoteUpdateRequest {
    text?: string;
    dateTime?: string;
    uri?: string;
    driveId?: string;
    deleted?: boolean;
}
export interface NoteListParams extends ListParams {
    startDate?: string;
    endDate?: string;
    taskId?: string;
    documentId?: string;
    organizationId?: string;
    taskIds?: string[];
}
export interface NoteFileUpload {
    file: File | Blob;
    fileName?: string;
}
export interface NoteCreateWithFileRequest extends NoteCreateRequest {
    file?: NoteFileUpload;
}
//# sourceMappingURL=Note.d.ts.map