import { Repository } from './repository'; import { Signature } from './signature'; import { Oid } from './oid'; export class Note { static create(repo: Repository, notesRef: string, author: Signature, committer: Signature, oid: Oid, note: string, force: number): Promise; static foreach(repo: Repository, notesRef: string, noteCb: Function, payload: any): Promise; static iteratorNew(repo: Repository, notesRef: string): Promise; static next(noteId: Oid, annotatedId: Oid, it: any): number; static read(repo: Repository, notesRef: string, oid: Oid): Promise; static remove(repo: Repository, notesRef: string, author: Signature, committer: Signature, oid: Oid): Promise; author(): Signature; committer(): Signature; free(): void; id(): Oid; message(): string; }