import { Node } from '../expression-builder/model/node'; export interface IConditionBuilderSchema { apply(node?: Node): Node; attr(key: string, value: any): IConditionBuilderSchema; node(id: string, build: (schema: IConditionBuilderSchema) => void): IConditionBuilderSchema; group(id: string, build: (schema: IConditionBuilderSchema) => void): IConditionBuilderSchema; get(id: string): IConditionBuilderSchema; materialize(id: string): Node; autocomplete(id: string, settings?: any): IConditionBuilderSchema; button(id: string, settings?: any): IConditionBuilderSchema; input(id: string, settings?: any): IConditionBuilderSchema; iconButton(id: string, settings?: any): IConditionBuilderSchema; label(id: string, settings?: any): IConditionBuilderSchema; multiselect(id: string, settings?: any): IConditionBuilderSchema; select(id: string, settings?: any): IConditionBuilderSchema; } export declare class ConditionBuilderService { constructor(); build(): IConditionBuilderSchema; }