import { bsElement, bsIteration, bsCondition, bsNode, bsExpression } from './element';
export declare class Binder {
    private data;
    constructor(elements: bsElement, data: Record<string, unknown>);
    build(elements: bsElement[], dataModifier?: Record<string, unknown>): Record<string, unknown>;
    setEvents(element: bsNode, dataModifier: Record<string, unknown>): void;
    setAttributes(element: bsNode, dataModifier: Record<string, unknown>): void;
    evalIf(element: bsCondition, dataModifier: Record<string, unknown>): void;
    evalFor(element: bsIteration, dataModifier: Record<string, unknown>): Record<string, unknown>;
    elvalExpression(element: bsExpression, dataModifier: Record<string, unknown>): void;
}
//# sourceMappingURL=binder.d.ts.map