export declare const getUrlParams: (url?: string) => Record; export declare const getUrlParam: (key: string, url?: string) => string | null; export declare const toQueryString: (params: Record) => string; export declare const copyToClipboard: (text: string) => Promise; export declare const downloadFile: (content: string | BlobPart, filename: string, mimeType?: string) => void; export declare const exportJSON: (data: any, filename?: string) => void; export declare const scrollToTop: (behavior?: ScrollBehavior) => void; export declare const scrollToBottom: (behavior?: ScrollBehavior) => void; export declare const onScroll: (callback: (scrollY: number) => void) => () => void; export declare const observeIntersection: (target: Element, onEnter: (entry: IntersectionObserverEntry) => void, onLeave?: (entry: IntersectionObserverEntry) => void, options?: IntersectionObserverInit) => () => void;