/**
 * A discovered .agency file with its name and path.
 */
export type AgencyFile = {
    name: string;
    filePath: string;
};
/**
 * A discovered .agency file paired with a companion file (.mjs, .json, etc.).
 */
export type FixturePair = AgencyFile & {
    agencyContent: string;
    companionPath: string;
    companionContent: string;
};
/**
 * Recursively discovers all .agency files in a directory.
 */
export declare function discoverAgencyFiles(fixtureDir: string): AgencyFile[];
/**
 * Recursively discovers .agency files paired with a companion file
 * (e.g. .mjs or .json) in a directory. Only returns pairs where both
 * files exist.
 */
export declare function discoverFixturePairs(fixtureDir: string, companionExt: string): FixturePair[];
