import type { SyncConfig } from '../../config/sync-config.js';
import type { Scope } from '../../shared/types.js';
import type { AdoptionSource, PathMapping, ProviderAdapter } from './adapter.types.js';
export declare function getActiveAdapters(adapters: ProviderAdapter[], scopeRoot: string): Promise<ProviderAdapter[]>;
export interface ConfigAwareAdaptersResult {
    activeAdapters: ProviderAdapter[];
    detectedUnset: string[];
    detectedDisabled: string[];
}
export declare function getConfigAwareAdapters(adapters: ProviderAdapter[], scopeRoot: string, config: SyncConfig): Promise<ConfigAwareAdaptersResult>;
export declare function getSyncMappings(adapter: ProviderAdapter, scope: Scope): PathMapping[];
export declare function getAdoptionSources(adapter: ProviderAdapter, scope: Scope): AdoptionSource[];
//# sourceMappingURL=adapter.utils.d.ts.map