import { Location } from '@angular/common';
import { OnDestroy, OnInit } from '@angular/core';
import { ClickHandlerService, ConfigService, ContextService, ErrorService, RepLoaderService, UrlManagerService } from '@nakedobjects/services';
import { DragAndDropService, IDraggableViewModel } from '@nakedobjects/view-models';
import * as i0 from "@angular/core";
export declare class FooterComponent implements OnInit, OnDestroy {
    private readonly urlManager;
    private readonly context;
    private readonly clickHandler;
    private readonly error;
    private readonly repLoader;
    private readonly location;
    private readonly configService;
    private readonly dragAndDrop;
    constructor(urlManager: UrlManagerService, context: ContextService, clickHandler: ClickHandlerService, error: ErrorService, repLoader: RepLoaderService, location: Location, configService: ConfigService, dragAndDrop: DragAndDropService);
    private warnSub?;
    private messageSub?;
    private cvmSub?;
    private lcSub?;
    private ddSub?;
    loading?: boolean;
    userName: string;
    warnings: string[];
    messages: string[];
    copyViewModel?: IDraggableViewModel;
    dropZones: string[];
    goHome: (right?: boolean) => void;
    goBack: () => void;
    goForward: () => void;
    swapPanes: () => void;
    swapDisabled: () => boolean;
    singlePane: (right?: boolean) => void;
    logOff: () => void;
    applicationProperties: () => void;
    recent: (right?: boolean) => void;
    cicero: () => void;
    get currentCopyColor(): string;
    get currentCopyTitle(): string;
    setDropZones(ids: string[]): void;
    ngOnInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FooterComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FooterComponent, "nof-footer", never, {}, {}, never, never, false, never>;
}
