import { LitElement, type PropertyValues } from 'lit'; import type { LightTheme, Profile } from '../../types.js'; import '../discord-custom-emoji/DiscordCustomEmoji.js'; import { DiscordMediaGalleryItem } from '../discord-media-gallery-item/DiscordMediaGalleryItem.js'; export declare class DiscordMediaFullscreenPreviewer extends LitElement implements LightTheme { /** * @internal */ static readonly styles: import("lit").CSSResult; constructor(); isInMediaFullScreenPreviewer: boolean; isZoomed: boolean; private __currentXTranslatePercent; private __currentYTranslatePercent; private __draggCurrentXTranslatePercent; private __draggCurrentYTranslatePercent; private __didDrag; private __scale; private clampXTranslatePercentPosition; private clampYTranslatePercentPosition; private imageRef; private calcScale; private __canBeXDraggable; private __canBeYDraggable; private get __canBeDraggable(); private __maxXTranslatePercent; private __maxYTranslatePercent; private calcCanBeDraggable; private zoomIn; private handleWindowResize; handleImageClick(event: MouseEvent): void; handleImageMouseMove(event: MouseEvent): void; private downEvent; handleImageMouseDown(event: MouseEvent): void; handleImageMouseUp(event: MouseEvent): void; handleImageWheel(event: WheelEvent): void; connectedCallback(): void; disconnectedCallback(): void; lightTheme: boolean; mediaItems: Pick[]; profile: Profile | undefined; timestamp: string | undefined; currentSlot: number; isOpen: boolean; nextSlot(): void; prevSlot(): void; setCurrentSlot(slot: number): void; private handleContainerKeyUp; private containerRef; private isCurrentlyClosing; close(): void; private __closeTimeout; private handleContainerClick; private currentMediaContainer; private patchCurrentMediaContainerHeight; updated(changed: PropertyValues): void; protected render(): import("lit").TemplateResult<1> | null; } declare global { interface HTMLElementTagNameMap { 'discord-media-fullscreen-previewer': DiscordMediaFullscreenPreviewer; } } //# sourceMappingURL=DiscordMediaFullscreenPreviewer.d.ts.map