import type { Application } from './Application';
export interface PluginAttachmentItemsOptions {
    key: string;
    type: string;
    viewComponet: (any: any) => JSX.Element;
    checkedComponent: (any: any) => JSX.Element;
}
export declare class AttachmentPreviewManager {
    protected attachmentItem: Record<string, PluginAttachmentItemsOptions>;
    app: Application;
    constructor(_pluginAttachmentItems: Record<string, PluginAttachmentItemsOptions>, app: Application);
    get(): Record<string, PluginAttachmentItemsOptions>;
    getTypeItem(key: any): PluginAttachmentItemsOptions;
    add(options: PluginAttachmentItemsOptions): void;
}
