import { MediaViewerService } from '../../../../services/media-viewer.service';
import * as i0 from "@angular/core";
interface AttachmentData {
    index: number | null | undefined;
    id?: string | undefined;
    src: string;
    data?: Record<string, any>;
    viewerData?: Record<string, any>;
    mimeType?: string | null | undefined;
}
export declare class AttachmentsDetailsComponent {
    #private;
    readonly mediaViewerService: MediaViewerService;
    attachmentData: import("@angular/core").InputSignal<AttachmentData | undefined>;
    type: import("@angular/core").WritableSignal<string>;
    viewerData: import("@angular/core").Signal<Record<string, any> | undefined>;
    mimeType: import("@angular/core").WritableSignal<string>;
    metadata: import("@angular/core").WritableSignal<any>;
    id: import("@angular/core").WritableSignal<string>;
    src: import("@angular/core").WritableSignal<string>;
    attachmentName: import("@angular/core").Signal<any>;
    overlayClose: import("@angular/core").OutputEmitterRef<void>;
    constructor();
    static ɵfac: i0.ɵɵFactoryDeclaration<AttachmentsDetailsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AttachmentsDetailsComponent, "yuv-attachments-details", never, { "attachmentData": { "alias": "attachmentData"; "required": false; "isSignal": true; }; }, { "overlayClose": "overlayClose"; }, never, never, true, never>;
}
export {};
