import { ICreateDeckService } from '../../../../domain/deck/service/create-deck-service'; import { AddDeckParams } from '../../../typing/add-deck-params'; import { Deck } from '../../../typing/deck'; import { IDeckFactory } from './deck-factory'; export type AddDeckCommandParams = AddDeckParams; export interface IAddDeckCommand { execute(params: AddDeckCommandParams): Promise; } export declare class AddDeckCommand implements IAddDeckCommand { private readonly createDeckService; private readonly deckFactory; constructor(createDeckService: ICreateDeckService, deckFactory: IDeckFactory); execute(params: AddDeckCommandParams): Promise; }