import { commercialApiHold } from "../model-policy.js";
/** Historical SDK symbol. Construction is blocked by the commercial-only policy. */
export class LocalLlamaCppProvider {
    kind = "local";
    constructor(_config = {}) {
        throw commercialApiHold("LocalLlamaCppProvider is disabled; configure an approved commercial API");
    }
    getModelId() { return "disabled-local-provider"; }
    getDimensions() { return undefined; }
    getLastError() { return "QMD_COMMERCIAL_API_HOLD"; }
    async healthcheck(_signal) {
        throw commercialApiHold("local provider healthcheck is disabled");
    }
    async embed(_text, _options = {}) {
        throw commercialApiHold("local embedding is disabled");
    }
    async embedBatch(_texts, _options = {}) {
        throw commercialApiHold("local batch embedding is disabled");
    }
    async dispose() { }
}
