import type { ProStore } from './services/ProStore'; import type { SecurityDetails } from './types'; export declare const getGlobalStore: () => ProStore; export declare const setGlobalStore: (store: ProStore) => ProStore; export declare function debounce(fn: (...args: T[]) => void, threshold: number, leading?: boolean): (...args: T[]) => void; export declare function toSessionStorage(key: string, value: string): void; export declare function fromSessionStorage(key: string): T; export declare function setParameterValue(_in: string, name: string, value: GenericObject): void; export declare function getParameterValue(_in: string, name: string): string | null; export declare function toLocalStorage(key: string, value: string): void; export declare function fromLocalStorage(key: string): T; export declare function escapeFormId(id: string): string; export declare function unescapeFormId(id: string): string; export declare function setSecurityDetails(name: string, details: SecurityDetails | string): void; export declare function setSecurityDetailsVariants(name: string, variants: { label: string; details: SecurityDetails | string; }[]): void; export declare function getSecurityDetails(name: string): SecurityDetails & { raw: string; }; export declare function getSecurityDetailsOptions(name: string, fieldName: string): Array<{ label: string; value: string; }> | null; export declare function get(object: GenericObject | undefined, path: string | Array, defval?: T): GenericObject; export declare function joinStringFactory(separator: string): (...args: (string | undefined)[]) => string; export declare const dottedString: (...args: (string | undefined)[]) => string; export declare function getWindowReferenceOptions(option: string): T | null; export declare function getJsUrl(): string;