import { Http } from '@angular/http';
import { Observable } from 'rxjs/Observable';
import { LoopUserService } from './loop-user.service';
import { EmployeeService } from './employee.service';
import { LoopActivityService } from './loop-activity.service';
import { LoopTrendingActivityService } from './loop-trending-activity.service';
import { LoopActivityMessageService } from './loop-activity-message.service';
import { LoopAssignmentService } from './loop-assignment.service';
import { LoopScenarioService } from './loop-scenario.service';
import { LoopTopicService } from './loop-topic.service';
import { LoopDocumentService } from './loop-document.service';
import { LoopSessionService } from './loop-session.service';
import { MediaService } from './media-service.service';
export declare class CoreService {
    http: Http;
    activityMessages: LoopActivityMessageService;
    users: LoopUserService;
    assignments: LoopAssignmentService;
    scenarios: LoopScenarioService;
    topics: LoopTopicService;
    documents: LoopDocumentService;
    sessions: LoopSessionService;
    employees: EmployeeService;
    activities: LoopActivityService;
    trendingActivities: LoopTrendingActivityService;
    media: MediaService;
    search$: Observable<string>;
    private _searchSource;
    constructor(http: Http, activityMessages: LoopActivityMessageService, users: LoopUserService, assignments: LoopAssignmentService, scenarios: LoopScenarioService, topics: LoopTopicService, documents: LoopDocumentService, sessions: LoopSessionService, employees: EmployeeService, activities: LoopActivityService, trendingActivities: LoopTrendingActivityService, media: MediaService);
    onSearch(searchPhrase: string): void;
    readonly config: Observable<any>;
    readonly uuid: string;
}
