import { PrimariaBroker } from '../broker/primaria-broker';
import { PrimariaNotificationService } from '../notification-service/notification-service';
export interface PdfData {
    id: string;
    name: string;
    date: string;
    url?: string;
    b64?: string;
}
export interface IPdfDocument {
    id: string;
    pdfName: string;
    data: PdfData;
}
export interface PdfViewerOptions {
    autoNavigate?: boolean;
}
export declare class PdfViewerManager {
    private broker;
    private notificationService;
    constructor(broker: PrimariaBroker, notificationService: PrimariaNotificationService);
    private pdfs;
    private activePdf;
    add(data: PdfData, options?: PdfViewerOptions): IPdfDocument | undefined;
    delete(pdfId: string): void;
    getPdfs(): IPdfDocument[];
}
export declare const createPdfViewerManager: (broker: PrimariaBroker, notificationService: PrimariaNotificationService) => PdfViewerManager;
