import { AfterViewInit, OnInit } from '@angular/core';
import { MatExpansionPanel } from '@angular/material/expansion';
import { Observable } from 'rxjs';
import { IColorSettings } from '../../model/configInvoice.model';
import { SupportingDocument } from '../../model/invoice-models';
import { ITextWordInvoice } from '../../model/invoice-words.model';
import { ConfigurationInvoiceService } from '../../services/configuration-invoice.service';
import * as i0 from "@angular/core";
export declare class InvoiceDocumentsComponent implements OnInit, AfterViewInit {
    private configurationInvoiceService;
    documents: import("@angular/core").InputSignal<SupportingDocument[]>;
    documentsPanel: MatExpansionPanel | null;
    private destroyRef;
    readonly textWords$: Observable<ITextWordInvoice | null>;
    readonly colorSettings$: Observable<IColorSettings | null>;
    pdfViewEnabled: boolean;
    constructor(configurationInvoiceService: ConfigurationInvoiceService);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    download(documentValue: SupportingDocument): void;
    private downloadAny;
    private downloadLink;
    private saveAs;
    static ɵfac: i0.ɵɵFactoryDeclaration<InvoiceDocumentsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<InvoiceDocumentsComponent, "ava-invoice-documents", never, { "documents": { "alias": "documents"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
