import { type BinderConfiguration, BinderRoot } from './BinderRoot.js';
import type { AbstractModel, DetachedModelConstructor, Value } from './Models.js';
export declare class Binder<M extends AbstractModel> extends BinderRoot<M> {
    readonly ['constructor']: Omit<typeof Binder<M>, 'constructor'>;
    context: Element;
    constructor(context: Element, Model: DetachedModelConstructor<M>, config?: BinderConfiguration<Value<M>>);
}
