import type { TemplateResult } from 'lit';
import type { MediaItem } from './media-controller.js';
/**
 * This entire file was copied from shreddit
 * I removed some parts of it that were too "shreddit post creation" focused, but kept the original code style
 * Eventually we will remove it in favour of faceplate-ui image upload component, but for now we have this
 */
export interface RenderMediaPreview {
    handleRemoveClick: (event: Event, index: number) => void;
    itemIndex: number;
}
export declare function renderImagePreview(image: MediaItem): TemplateResult<1>;
export declare function renderVideoPreview(video: MediaItem): TemplateResult<1>;
export declare function renderMediaPreview(media: MediaItem): TemplateResult<1>;
//# sourceMappingURL=render-media-preview.d.ts.map