import TsClassDefinition from '../Types/TsClassDefinition';
import TsFile from '../Types/TsFile';
import TsParameterDefinition from '../Types/TsParameterDefinition';
import TsTypeReference from '../Types/TsTypeReference';
export default interface IScriptIndex {
    getFile(path: string): TsFile;
    getInheritingClasses(classDefinition: TsClassDefinition): TsClassDefinition[];
    resolveParameterDefinition(parameter: TsParameterDefinition): TsClassDefinition;
    resolveTypeReference(typeReference: TsTypeReference, typeOrigin: TsFile): TsClassDefinition;
}
