import Resource from '../Resource'; import { Filter } from '../SalesLoft'; export default class Notes extends Resource { constructor(endpoint: string, apiKey: string); list(filter?: NotesFilter): Promise; fetch(id: number): Promise; delete(id: number): Promise; update(id: number, data: NoteRequest): Promise; create(data: NoteRequest): Promise; } export interface NoteRequest { content: string; associated_with_type: string; associated_with_id: number; skip_crm_sync?: boolean; call_id?: number; subject?: string; user_guid?: string; } export interface NotesFilter extends Filter { associated_with_type?: string; associated_with_id?: number; updated_at?: any; }