import type { DataEntity } from './entities/data-entity' ; export type { Omit , Overwrite , Override , Required , Optional , Nil , WithoutNil , Many , RecursiveArray , ListOfRecursiveArraysOrValues , EmptyObject , AnyObject , PartialDeep , Diff , Filter , ValueOf , FilteredResult , Unpacked } from '@terascope/types' ; /**
 * Used for sending data to particular index/topic/file/table in a storage system.
 * This is used by the routed sender in the standard-assets
*/ export interface RouteSenderAPI { returns send ( records ) : Promise < number > ; /**
     * This is used to verify and create an resources
     * required for this particular route
     *
     * This is optional to implement
    */ verify ? ( route ? ) : Promise < void > ; }