import { IAnkiApkgBuilder } from '../anki-apkg-builder'; import { AddCardParams } from '../typing/add-card-params'; import { AddDeckParams } from '../typing/add-deck-params'; import { AddMediaParams } from '../typing/add-media-params'; import { AddNoteParams } from '../typing/add-note-params'; import { AddNoteTypeParams } from '../typing/add-note-type-params'; import { AddPresetParams } from '../typing/add-preset-params'; import { Card } from '../typing/card'; import { Deck } from '../typing/deck'; import { Note } from '../typing/note'; import { NoteType } from '../typing/note-type'; import { Preset } from '../typing/preset'; import { IGenerateApkgCommand } from './command/generate-apkg/generate-apkg-command'; import { IAddPresetCommand } from './command/add-preset/add-preset-command'; import { IAddNoteCommand } from './command/add-note/add-note-command'; import { IAddNoteTypeCommand } from './command/add-note-type/add-note-type-command'; import { IAddDeckCommand } from './command/add-deck/add-deck-command'; import { IAddCardCommand } from './command/add-card/add-card-command'; export declare class AnkiApkgBuilder implements IAnkiApkgBuilder { private readonly addDeckCommand; private readonly addPresetCommand; private readonly addNoteTypeCommand; private readonly addNoteCommand; private readonly addCardCommand; private readonly generateApkgCommand; private readonly mediaCollection; constructor(addDeckCommand: IAddDeckCommand, addPresetCommand: IAddPresetCommand, addNoteTypeCommand: IAddNoteTypeCommand, addNoteCommand: IAddNoteCommand, addCardCommand: IAddCardCommand, generateApkgCommand: IGenerateApkgCommand); addDeck(params: AddDeckParams): Promise; addPreset(params: AddPresetParams): Promise; addNoteType(params: AddNoteTypeParams): Promise; addNote(params: AddNoteParams): Promise; addCard(params: AddCardParams): Promise; addMedia(params: AddMediaParams): Promise; generateApkg(apkgPath: string): Promise; }