import { OnInit, OnDestroy } from '@angular/core';
import { Location } from '@angular/common';
import { Http } from '@angular/http';
import { UrlManagerService } from '../url-manager.service';
import { ClickHandlerService } from '../click-handler.service';
import { ContextService } from '../context.service';
import { ErrorService } from '../error.service';
import { RepLoaderService } from '../rep-loader.service';
import { IDraggableViewModel } from '../view-models/idraggable-view-model';
import { ConfigService } from '../config.service';
import { AuthService } from '../auth.service';
export declare class FooterComponent implements OnInit, OnDestroy {
    private readonly authService;
    private readonly urlManager;
    private readonly context;
    private readonly clickHandler;
    private readonly error;
    private readonly repLoader;
    private readonly location;
    private readonly configService;
    private readonly http;
    constructor(authService: AuthService, urlManager: UrlManagerService, context: ContextService, clickHandler: ClickHandlerService, error: ErrorService, repLoader: RepLoaderService, location: Location, configService: ConfigService, http: Http);
    loading: string;
    template: string;
    footerTemplate: string;
    goHome: (right?: boolean | undefined) => void;
    goBack: () => void;
    goForward: () => void;
    swapPanes: () => void;
    swapDisabled: () => true | null;
    singlePane: (right?: boolean | undefined) => void;
    logOff: () => void;
    applicationProperties: () => void;
    recent: (right?: boolean | undefined) => void;
    cicero: () => void;
    userName: string;
    warnings: string[];
    messages: string[];
    copyViewModel: IDraggableViewModel;
    readonly currentCopyColor: string;
    readonly currentCopyTitle: string;
    private warnSub;
    private messageSub;
    private cvmSub;
    private lcSub;
    ngOnInit(): void;
    ngOnDestroy(): void;
}
