import { Connection } from 'mongoose';
import ServiceTypeModel from './mongoose/model/serviceType';
import * as factory from '../factory';
/**
 * 興行区分リポジトリ
 */
export declare class MongoRepository {
    readonly serviceTypeModel: typeof ServiceTypeModel;
    constructor(connection: Connection);
    static CREATE_MONGO_CONDITIONS(params: factory.serviceType.ISearchConditions): any[];
    /**
     * 保管
     */
    save(params: factory.serviceType.IServiceType): Promise<factory.serviceType.IServiceType>;
    count(params: factory.serviceType.ISearchConditions): Promise<number>;
    /**
     * 検索
     */
    search(params: factory.serviceType.ISearchConditions): Promise<factory.serviceType.IServiceType[]>;
    findById(params: {
        id: string;
    }): Promise<factory.serviceType.IServiceType>;
}
