import type { DatasourceApi, GetPkgReleasesConfig, ReleaseResult } from './types'; export declare function getDatasourceFor(datasource: string): DatasourceApi | null; export declare function getDefaultVersioning(datasourceName: string | undefined): string; export declare function isGetPkgReleasesConfig(input: unknown): input is GetPkgReleasesConfig; export declare function applyVersionCompatibility(releaseResult: ReleaseResult, versionCompatibility: string | undefined, currentCompatibility: string | undefined): ReleaseResult; export declare function applyExtractVersion(releaseResult: ReleaseResult, extractVersion: string | undefined): ReleaseResult; export declare function filterValidVersions>(releaseResult: ReleaseResult, config: Config): ReleaseResult; export declare function sortAndRemoveDuplicates>(releaseResult: ReleaseResult, config: Config): ReleaseResult; export declare function applyConstraintsFiltering>(releaseResult: ReleaseResult, config: Config): ReleaseResult;