export declare const getRandomProxy: () => string; export declare const getNextProxy: () => string; export declare const updateProxyCache: () => Promise; interface ISearchOpt { timeout?: number; protocol?: 'http' | 'https'; verboseLogging?: boolean; retestAllows?: boolean; retestDenies?: boolean; saveOnChange?: boolean; } export declare const testProxyUrl: (proxyUrl: string, opt?: ISearchOpt) => Promise; export declare const clearDenyList: () => void; export declare const clearAllowList: () => void; export declare const getDenyList: () => string[]; export declare const getAllowList: () => string[]; export declare const saveDenyList: (filename: string) => void; export declare const loadDenyList: (filename: string) => void; export declare const saveAllowList: (filename: string) => void; export declare const loadAllowList: (filename: string) => void; export declare const testProxyCache: (opt?: ISearchOpt) => Promise; export declare function initProxyFinder(): Promise; export {};