import { createContext, provide } from "@lit/context";
import { LitElement, css, html } from "lit";
import { customElement, property } from "lit/decorators.js";
import _decorate from "@oxc-project/runtime/helpers/decorate";
const efConfigurationContext = createContext(Symbol("efConfigurationContext"));
let EFConfiguration = class EFConfiguration$1 extends LitElement {
	constructor(..._args) {
		super(..._args);
		this.efConfiguration = this;
		this.mediaEngine = "cloud";
	}
	static {
		this.styles = [css`
      :host {
        display: contents;
      }
    `];
	}
	render() {
		return html`<slot></slot>`;
	}
};
_decorate([provide({ context: efConfigurationContext })], EFConfiguration.prototype, "efConfiguration", void 0);
_decorate([property({
	type: String,
	attribute: "api-host"
})], EFConfiguration.prototype, "apiHost", void 0);
_decorate([property({
	type: String,
	attribute: "signing-url"
})], EFConfiguration.prototype, "signingURL", void 0);
_decorate([property({
	type: String,
	attribute: "media-engine"
})], EFConfiguration.prototype, "mediaEngine", void 0);
EFConfiguration = _decorate([customElement("ef-configuration")], EFConfiguration);
export { EFConfiguration, efConfigurationContext };
