export type DownloadStrategy = 'auto' | 'anchor' | 'iframe'; export interface DownloadOptions { target?: '_self' | '_blank'; strategy?: DownloadStrategy; } export declare function downloadFile(url: string, fileName?: string, options?: DownloadOptions): Promise; export declare function getImageName(image: { src: string; name?: string; } | undefined): string; export declare function getParentElement(el: HTMLElement): HTMLElement | null; export declare function getScrollParent(el: HTMLElement | null): HTMLElement | null; export declare function lockScroll(): () => void; export declare function findFocusable(container: HTMLElement): HTMLElement | null; export declare function trapTabFocus(e: KeyboardEvent, container?: HTMLElement, fallbackEl?: HTMLElement | null): void;