type ToolFunction = 'castor' | 'composer' | 'deployer' | 'dev_tools' | 'phive' | 'blackfire_player' | 'pecl' | 'phing' | 'phpunit' | 'phpcpd' | 'wp_cli'; export interface ToolData { tool: string; version: string; os: string; php_version: string; github: string; domain: string; extension: string; repository: string; prefix: string; verb: string; fetch_latest: 'true' | 'false'; scope: string; version_parameter: string; version_prefix: string; release: string; packagist: string; type?: string; function?: ToolFunction; alias?: string; url: string; uri?: string; error?: string; } export type ToolInput = Omit & { version?: string; }; export declare function skipGitHubAuthForComposerVersion(version: string): boolean; export declare function cleanComposerAuthJson(): void; export declare function getSemverVersion(data: ToolData): Promise; export declare function getLatestVersion(data: ToolInput): Promise; export declare function getVersion(version: string, data: ToolData): Promise; export declare function getRelease(release: string, data: ToolData): Promise; export declare function filterList(tools_list: string[]): Promise; export declare function getUrl(data: ToolInput): Promise; export declare function getPharUrl(data: ToolData): Promise; export declare function addArchive(data: ToolData): Promise; export declare function addPackage(data: ToolData): Promise; export declare function addBlackfirePlayer(data: ToolData): Promise; export declare function addCastor(data: ToolData): Promise; export declare function addComposer(data: ToolData): Promise; export declare function addDeployer(data: ToolData): Promise; export declare function addDevTools(data: ToolData): Promise; export declare function addPECL(data: ToolData): Promise; export declare function addPhing(data: ToolData): Promise; export declare function addPhive(data: ToolData): Promise; export declare function addPHPUnitTools(data: ToolData): Promise; export declare function addWPCLI(data: ToolData): Promise; export declare function getData(release: string, php_version: string, os: string): Promise; export declare const functionRecord: Record Promise>; export declare function addTools(tools_csv: string, php_version: string, os: string): Promise; export {};