///
///
///
import { OptionText, PipeParse, PipeInsert } from './option.interface';
import { Tree } from 'metric-parser/dist/types/tree/simple.tree/type';
export * from 'metric-parser/dist/types/ast.d';
export * from 'metric-parser/dist/types/tree/simple.tree/type.d';
export interface FormulizeGlobal extends NodeJS.Global {
window: Window;
document: Document;
HTMLElement: typeof HTMLElement;
$: JQueryStatic;
jQuery: JQueryStatic;
}
export interface FormulizeOptions extends FormulizeEventOptions {
id?: string;
text?: OptionText;
pipe?: OptionPipe;
}
export interface FormulizeEventOptions {
input?(value: T): void;
}
export interface OptionPipe {
insert?: PipeInsert;
parse?: PipeParse;
}
export interface FormulizeFunction {
(options?: FormulizeOptions): JQuery;
}