import Model from 'ember-data/model'; import { EmberDataRequestType, Hook, HTTPVerb } from './types'; export interface CollectionOperationOptions { type?: HTTPVerb; path: string; urlType?: EmberDataRequestType; ajaxOptions?: any; before?: Hook; after?: Hook; } export default function collectionOp(options: CollectionOperationOptions): (this: Model, payload: IN) => Promise;