import { Getter } from '@loopback/core'; import { HasManyRepositoryFactory, juggler } from '@loopback/repository'; import { DefaultUserModifyCrudRepository, IAuthUserWithPermissions } from '@sourceloop/core'; import { SearchServiceConfig } from '..'; import { RecentSearch, SearchQuery } from '../models'; import { SearchQueryRepository } from './search-query.repository'; export declare class RecentSearchRepository extends DefaultUserModifyCrudRepository { private readonly config; protected readonly getCurrentUser: Getter; readonly params: HasManyRepositoryFactory; constructor(dataSource: juggler.DataSource, queryRepositoryGetter: Getter, config: SearchServiceConfig, getCurrentUser: Getter); create(query: SearchQuery, user?: IAuthUserWithPermissions): Promise; }