declare module '@glint/ember-tsc/config/environment' {
import { GlintEnvironmentConfig, GlintExtensionConfig, GlintExtensionsConfig, GlintTagsConfig, SourceKind } from '@glint/ember-tsc/config-types';
export declare const DEFAULT_EXTENSIONS: GlintExtensionsConfig;
/**
 * A GlintEnvironment represents the _merged_ configurations of one or more
 * glint environments (e.g. ember-template-imports).
 */
export declare class GlintEnvironment {
    readonly names: Array<string>;
    private tagConfig;
    private extensionsConfig;
    constructor(names: Array<string>, config: GlintEnvironmentConfig);
    static load(topLevelGlintConfigObject: any): GlintEnvironment;
    getSourceKind(fileName: string): SourceKind | 'unknown';
    isUntypedScript(path: string): boolean;
    /**
     * Returns any custom configuration for the given file extension.
     */
    getConfigForExtension(extension: string): GlintExtensionConfig | undefined;
    /**
     * Returns an array of template tags that should be rewritten according to this
     * config object, along with an import specifier indicating where the template types
     * for each tag can be found.
     */
    getConfiguredTemplateTags(): GlintTagsConfig;
}
//# sourceMappingURL=environment.d.ts.map
}