import { Registry } from '../registry/Registry.js';
import type { AdvisorDefinition } from '../types/advisory/index.js';
export declare class AdvisorRegistry extends Registry<AdvisorDefinition> {
    private readonly defaultId;
    constructor(advisors: AdvisorDefinition[], defaultId?: string);
    /**
     * Resolves the advisor for a given request.
     *
     * Priority: explicit ID > domain match > default > first registered.
     */
    resolve(advisorId?: string, domain?: string): AdvisorDefinition | undefined;
    listAll(): AdvisorDefinition[];
}
//# sourceMappingURL=registry.d.ts.map