import { nothing } from 'lit';
import { FileType } from '../types/files.types';
import { WeavySubComponent } from '../classes/weavy-sub-component';
import { ShadowPartsController } from '../controllers/shadow-parts-controller';
/**
 * List of annotations. Displayed as inline buttons.
 *
 * @fires {FileOpenEventType} file-open - When opening a file in preview is requested
 * @cssPart wy-annotations - Wrapper for the annotations.
 * @cssPart wy-annotation - Annotation button.
 * @cssPart wy-annotation-icon - The icon of the annotation button.
 * @cssPart wy-annotation-text - The text of the annotation button.
 */
export default class WyAttachmentsList extends WeavySubComponent {
    static styles: import('lit').CSSResult[];
    protected exportParts: ShadowPartsController;
    /**
     * The annotations file list to display.
     */
    files: FileType[];
    dispatchFileOpen(e: Event, file: FileType): boolean;
    render(): import('../../node_modules/lit-html/node/lit-html.js').TemplateResult<1> | typeof nothing;
}
//# sourceMappingURL=wy-annotations-list.d.ts.map