import { DI } from '@genesislcap/web-core';
class NoopAIProviderSwitcher {
    constructor() {
        this.vendor = '';
        this.vendors = [];
    }
    switchTo() {
        /* no-op */
    }
    subscribe() {
        return () => {
            /* no-op */
        };
    }
}
/**
 * The DI token for the {@link (AIProviderSwitcher:interface)}. Resolves a noop until the app
 * registers one.
 *
 * @beta
 */
export const AIProviderSwitcher = DI.createInterface((x) => x.singleton(NoopAIProviderSwitcher));
