declare module '@glint/ember-tsc/config/loader' {
import { GlintConfigInput } from '@glint/ember-tsc/config-types';
import type TS from 'typescript';
import { GlintConfig } from './config.js';
/**
 * @private
 *
 * Only exported for testing purposes. Do not import.
 */
export declare const require: NodeJS.Require;
type TypeScript = typeof TS;
/**
 * `ConfigLoader` provides an interface for finding the Glint config that
 * applies to a given file or directory, ensuring that only a single instance
 * of `GlintConfig` is ever created for a given `tsconfig.json` or
 * `jsconfig.json` source file.
 */
export declare class ConfigLoader {
    private configs;
    configForFile(filePath: string): GlintConfig | null;
    configForDirectory(directory: string): GlintConfig | null;
}
export declare function findTypeScript(fromDir: string): TypeScript | null;
export declare function loadConfigInput(ts: TypeScript, entryPath: string): GlintConfigInput | null;
export {};
//# sourceMappingURL=loader.d.ts.map
}