export interface ResolveCurrentSourceCandidateSourceOptions {
    file: string;
    getSourceCandidateSource?: ((file: string) => string | undefined) | undefined;
    getSourceCandidateSources?: (() => Iterable<[string, string]> | undefined) | undefined;
    outDir: string;
    rootDir: string;
    sourceRoot?: string | undefined;
}
export interface CurrentSourceCandidateFileMatch {
    confidence: 'exact' | 'suffix';
    file: string;
}
export declare function resolveCurrentSourceCandidateFileMatch(options: ResolveCurrentSourceCandidateSourceOptions): CurrentSourceCandidateFileMatch | undefined;
export declare function resolveCurrentSourceCandidateFile(options: ResolveCurrentSourceCandidateSourceOptions): string | undefined;
export declare function resolveCurrentSourceCandidateSource(options: ResolveCurrentSourceCandidateSourceOptions): string | undefined;
