export declare function dependencySatisfies(packageName: string, semverRange: string): boolean; export declare function appEmberSatisfies(semverRange: string): boolean; export declare function macroCondition(predicate: boolean): boolean; export declare function each(array: T[]): T[]; export declare function importSync(specifier: string): unknown; export declare function getConfig(packageName: string): T; export declare function getOwnConfig(): T; export declare function getGlobalConfig(): T; export declare function isDevelopingApp(): boolean; export declare function isTesting(): boolean; export declare function setTesting(value: boolean): boolean; export declare function failBuild(message: string): void; export declare function moduleExists(packageName: string): boolean; import type { HelperLike } from '@glint/template'; export interface EmbroiderMacrosRegistry { macroGetOwnConfig: HelperLike<{ Args: { Positional: [...keys: string[]]; }; Return: ReturnType; }>; macroGetConfig: HelperLike<{ Args: { Positional: [packageName: string, ...keys: string[]]; }; Return: ReturnType; }>; macroCondition: HelperLike<{ Args: { Positional: [predicate: boolean]; }; Return: boolean; }>; macroDependencySatisfies: HelperLike<{ Args: { Positional: Parameters; }; Return: ReturnType; }>; macroAppEmberSatisfies: HelperLike<{ Args: { Positional: Parameters; }; Return: ReturnType; }>; macroMaybeAttrs: HelperLike<{ Args: { Positional: [predicate: boolean, ...bareAttrs: unknown[]]; }; Return: void; }>; macroFailBuild: HelperLike<{ Args: { Positional: Parameters; }; Return: ReturnType; }>; }