declare let _$_: { new (): {}; } & typeof globalThis; declare class $ extends _$_ { } declare namespace $ { export type $ = typeof $$; export class $$ extends $ { static $: $; } namespace $$ { type $$ = $; } export {}; } declare namespace $ { var $mol_dom_context: typeof globalThis; } declare namespace $ { function $node_internal_check(name: string): boolean; } declare namespace $ { function $mol_promise_like(val: any): val is Promise; } declare namespace $ { function $mol_fail(error: any): never; } declare namespace $ { function $mol_fail_hidden(error: any): never; } declare namespace $ { function $mol_fail_catch(error: unknown): boolean; } declare namespace $ { function $mol_try(handler: () => Result): Result | Error; } declare namespace $ { function $mol_fail_log(error: unknown): boolean; } declare namespace $ { function $node_autoinstall(this: typeof $, name: string): void; } interface $node { [key: string]: any; } declare var $node: $node; declare namespace $ { function $mol_func_name(this: $, func: Function): string; function $mol_func_name_from(target: Target, source: Function): Target; } declare namespace $ { class $mol_error_mix extends AggregateError { readonly cause: Cause; name: string; constructor(message: string, cause?: Cause, ...errors: readonly Error[]); static [Symbol.toPrimitive](): string; static toString(): string; static make(...params: ConstructorParameters): $mol_error_mix<{}>; } } declare namespace $ { const $mol_ambient_ref: unique symbol; type $mol_ambient_context = $; function $mol_ambient(this: $ | void, overrides: Partial<$>): $; } declare namespace $ { function $mol_delegate(proto: Value, target: () => Value): Value; } declare namespace $ { const $mol_owning_map: WeakMap; function $mol_owning_allow(having: Having): having is Having & { destructor(): void; }; function $mol_owning_get(having: Having, Owner?: { new (): Owner; }): Owner | null; function $mol_owning_check(owner: Owner, having: Having): having is Having & { destructor(): void; }; function $mol_owning_catch(owner: Owner, having: Having): boolean; } declare namespace $ { type $mol_type_writable = { -readonly [P in keyof T]: T[P]; }; } declare namespace $ { const $mol_key_handle: unique symbol; const $mol_key_store: WeakMap; } declare namespace $ { class $mol_object2 { static $: $; [Symbol.toStringTag]: string; [$mol_ambient_ref]: $; get $(): $; set $(next: $); static create(this: new (init?: (instance: any) => void) => Instance, init?: (instance: $mol_type_writable) => void): Instance; static [Symbol.toPrimitive](): any; static toString(): any; static toJSON(): any; static [$mol_key_handle](): any; destructor(): void; static destructor(): void; [Symbol.dispose](): void; toString(): string; } } declare namespace $ { namespace $$ { } const $mol_object_field: unique symbol; class $mol_object extends $mol_object2 { static make(this: This, config: Partial>): InstanceType; } } declare namespace $ { function $mol_env(): Record; } declare namespace $ { } declare namespace $ { function $mol_guid(length?: number, exists?: (id: string) => boolean): string; } declare namespace $ { enum $mol_wire_cursor { stale = -1, doubt = -2, fresh = -3, final = -4 } } declare namespace $ { class $mol_wire_pub extends Object { constructor(id?: string); [Symbol.toStringTag]: string; data: unknown[]; static get [Symbol.species](): ArrayConstructor; protected sub_from: number; get sub_list(): readonly $mol_wire_sub[]; get sub_empty(): boolean; sub_on(sub: $mol_wire_pub, pub_pos: number): number; sub_off(sub_pos: number): void; reap(): void; promote(): void; fresh(): void; complete(): void; get incompleted(): boolean; emit(quant?: $mol_wire_cursor): void; peer_move(from_pos: number, to_pos: number): void; peer_repos(peer_pos: number, self_pos: number): void; } } declare namespace $ { interface $mol_wire_sub extends $mol_wire_pub { temp: boolean; pub_list: $mol_wire_pub[]; track_on(): $mol_wire_sub | null; track_next(pub?: $mol_wire_pub): $mol_wire_pub | null; pub_off(pub_pos: number): void; track_cut(sub: $mol_wire_pub | null): void; track_off(sub: $mol_wire_pub | null): void; absorb(quant: $mol_wire_cursor, pos: number): void; destructor(): void; } } declare namespace $ { let $mol_wire_auto_sub: $mol_wire_sub | null; function $mol_wire_auto(next?: $mol_wire_sub | null): $mol_wire_sub | null; const $mol_wire_affected: ($mol_wire_sub | number)[]; } declare namespace $ { function $mol_dev_format_register(config: { header: (val: any, config: any) => any; hasBody: (val: any, config: any) => false; } | { header: (val: any, config: any) => any; hasBody: (val: any, config: any) => boolean; body: (val: any, config: any) => any; }): void; const $mol_dev_format_head: unique symbol; const $mol_dev_format_body: unique symbol; function $mol_dev_format_native(obj: any): any[]; function $mol_dev_format_auto(obj: any): any[]; function $mol_dev_format_element(element: string, style: object, ...content: any[]): any[]; let $mol_dev_format_span: (style: object, ...content: any[]) => any[]; let $mol_dev_format_div: (style: object, ...content: any[]) => any[]; let $mol_dev_format_ol: (style: object, ...content: any[]) => any[]; let $mol_dev_format_li: (style: object, ...content: any[]) => any[]; let $mol_dev_format_table: (style: object, ...content: any[]) => any[]; let $mol_dev_format_tr: (style: object, ...content: any[]) => any[]; let $mol_dev_format_td: (style: object, ...content: any[]) => any[]; let $mol_dev_format_accent: (...args: any[]) => any[]; let $mol_dev_format_strong: (...args: any[]) => any[]; let $mol_dev_format_string: (...args: any[]) => any[]; let $mol_dev_format_shade: (...args: any[]) => any[]; let $mol_dev_format_indent: (...args: any[]) => any[]; } declare namespace $ { class $mol_wire_pub_sub extends $mol_wire_pub implements $mol_wire_sub { protected pub_from: number; protected cursor: $mol_wire_cursor; get temp(): boolean; get pub_list(): $mol_wire_pub[]; track_on(): $mol_wire_sub | null; promote(): void; track_next(pub?: $mol_wire_pub): $mol_wire_pub | null; track_off(sub: $mol_wire_sub | null): void; pub_off(sub_pos: number): void; destructor(): void; track_cut(): void; complete(): void; complete_pubs(): void; absorb(quant?: $mol_wire_cursor, pos?: number): void; [$mol_dev_format_head](): any[]; get pub_empty(): boolean; } } declare namespace $ { class $mol_after_tick extends $mol_object2 { task: () => void; static promise: Promise | null; cancelled: boolean; constructor(task: () => void); destructor(): void; } } declare namespace $ { abstract class $mol_wire_fiber extends $mol_wire_pub_sub { readonly task: (this: Host, ...args: Args) => Result; readonly host?: Host | undefined; static warm: boolean; static planning: Set<$mol_wire_fiber>; static reaping: Set<$mol_wire_fiber>; static plan_task: $mol_after_tick | null; static plan(): void; static sync(): void; cache: Result | Error | Promise; get args(): Args; result(): Result | undefined; get incompleted(): boolean; field(): string; constructor(id: string, task: (this: Host, ...args: Args) => Result, host?: Host | undefined, args?: Args); plan(): this; reap(): void; toString(): string; toJSON(): string; [$mol_dev_format_head](): any[]; [$mol_dev_format_body](): null; get $(): any; emit(quant?: $mol_wire_cursor): void; fresh(): this | undefined; refresh(): void; abstract put(next: Result | Error | Promise): Result | Error | Promise; sync(): Awaited; async_raw(): Promise; async(): Promise & { destructor(): void; }; step(): Promise; destructor(): void; } } declare namespace $ { let $mol_compare_deep_cache: WeakMap>; function $mol_compare_deep(left: Value, right: Value): boolean; } declare namespace $ { type $mol_log3_event = { [key in string]: unknown; } & { time?: string; place: unknown; message: string; } & Fields; type $mol_log3_logger = (this: $, event: $mol_log3_event) => Res; let $mol_log3_come: $mol_log3_logger<{}>; let $mol_log3_done: $mol_log3_logger<{}>; let $mol_log3_fail: $mol_log3_logger<{}>; let $mol_log3_warn: $mol_log3_logger<{ hint: string; }>; let $mol_log3_rise: $mol_log3_logger<{}>; let $mol_log3_area: $mol_log3_logger<{}, () => void>; function $mol_log3_area_lazy(this: $, event: $mol_log3_event<{}>): () => void; let $mol_log3_stack: (() => void)[]; } declare namespace $ { class $mol_span extends $mol_object2 { readonly uri: string; readonly source: string; readonly row: number; readonly col: number; readonly length: number; constructor(uri: string, source: string, row: number, col: number, length: number); static unknown: $mol_span; static begin(uri: string, source?: string): $mol_span; static end(uri: string, source: string): $mol_span; static entire(uri: string, source: string): $mol_span; toString(): string; toJSON(): { uri: string; row: number; col: number; length: number; }; error(message: string, Class?: ErrorConstructor): Error; span(row: number, col: number, length: number): $mol_span; after(length?: number): $mol_span; slice(begin: number, end?: number): $mol_span; } } declare namespace $ { function $mol_tree2_to_string(this: $, tree: $mol_tree2): string; } declare namespace $ { function $mol_maybe(value: Value | null | undefined): Value[]; } declare namespace $ { type $mol_tree2_path = Array; type $mol_tree2_hack = (input: $mol_tree2, belt: $mol_tree2_belt, context: Context) => readonly $mol_tree2[]; type $mol_tree2_belt = Record>; class $mol_tree2 extends Object { readonly type: string; readonly value: string; readonly kids: readonly $mol_tree2[]; readonly span: $mol_span; constructor(type: string, value: string, kids: readonly $mol_tree2[], span: $mol_span); static list(kids: readonly $mol_tree2[], span?: $mol_span): $mol_tree2; list(kids: readonly $mol_tree2[]): $mol_tree2; static data(value: string, kids?: readonly $mol_tree2[], span?: $mol_span): $mol_tree2; data(value: string, kids?: readonly $mol_tree2[]): $mol_tree2; static struct(type: string, kids?: readonly $mol_tree2[], span?: $mol_span): $mol_tree2; struct(type: string, kids?: readonly $mol_tree2[]): $mol_tree2; clone(kids: readonly $mol_tree2[], span?: $mol_span): $mol_tree2; text(): string; static fromString(str: string, uri?: string): $mol_tree2; toString(): string; insert(value: $mol_tree2 | null, ...path: $mol_tree2_path): $mol_tree2; update(value: readonly $mol_tree2[], ...path: $mol_tree2_path): readonly $mol_tree2[]; select(...path: $mol_tree2_path): $mol_tree2; filter(path: string[], value?: string): $mol_tree2; hack_self(belt: $mol_tree2_belt, context?: Context): readonly $mol_tree2[]; hack(belt: $mol_tree2_belt, context?: Context): $mol_tree2[]; error(message: string, Class?: ErrorConstructor): Error; } class $mol_tree2_empty extends $mol_tree2 { constructor(); } } declare namespace $ { class $mol_error_syntax extends SyntaxError { reason: string; line: string; span: $mol_span; constructor(reason: string, line: string, span: $mol_span); } } declare namespace $ { function $mol_tree2_from_string(this: $, str: string, uri?: string): $mol_tree2; } declare namespace $ { function $mol_array_chunks(array: readonly Item[], rule: number | ((item: Item, index: number) => boolean)): Item[][]; } declare namespace $ { function $mol_tree2_from_json(json: any, span?: $mol_span): $mol_tree2; } declare namespace $ { class $mol_term_color { static reset: (str: string) => string; static bold: (str: string) => string; static italic: (str: string) => string; static underline: (str: string) => string; static inverse: (str: string) => string; static hidden: (str: string) => string; static strike: (str: string) => string; static gray: (str: string) => string; static red: (str: string) => string; static green: (str: string) => string; static yellow: (str: string) => string; static blue: (str: string) => string; static magenta: (str: string) => string; static cyan: (str: string) => string; static Gray: (str: string) => string; static Red: (str: string) => string; static Green: (str: string) => string; static Yellow: (str: string) => string; static Blue: (str: string) => string; static Magenta: (str: string) => string; static Cyan: (str: string) => string; static ansi(open: number, close: number): (str: string) => string; } } declare namespace $ { function $mol_log3_node_make(level: keyof Console, output: 'stdout' | 'stderr', type: string, color: (str: string) => string): (this: $, event: $mol_log3_event<{}>) => () => void; } declare namespace $ { class $mol_wire_task extends $mol_wire_fiber { static getter(task: (this: Host, ...args: Args) => Result): (host: Host, args: Args) => $mol_wire_task; get temp(): boolean; complete(): void; put(next: Result | Error | Promise): Error | Result | Promise; destructor(): void; } } declare namespace $ { export function $mol_wire_sync(obj: Host): ObjectOrFunctionResultAwaited; type FunctionResultAwaited = Some extends (...args: infer Args) => infer Res ? (...args: Args) => Awaited : Some; type ConstructorResultAwaited = Some extends new (...args: infer Args) => infer Res ? new (...args: Args) => Res : {}; type MethodsResultAwaited = { [K in keyof Host]: FunctionResultAwaited; }; type ObjectOrFunctionResultAwaited = (Some extends (...args: any) => unknown ? FunctionResultAwaited : {}) & (Some extends Object ? MethodsResultAwaited & ConstructorResultAwaited : Some); export {}; } declare namespace $ { type $mol_run_error_context = { pid?: number; stdout: Buffer | string; stderr: Buffer | string; }; class $mol_run_error extends $mol_error_mix<{ timeout_kill?: boolean; pid?: number; signal?: NodeJS.Signals | null; status?: number | null; command: string; dir: string; }> { } const $mol_run_spawn: (...args: Parameters<(typeof $node)["child_process"]["spawn"]>) => import("node:child_process").ChildProcess; const $mol_run_spawn_sync: (...args: Parameters<(typeof $node)["child_process"]["spawnSync"]>) => import("node:child_process").SpawnSyncReturns; type $mol_run_options = { command: readonly string[] | string; dir: string; timeout?: number; env?: Record; }; class $mol_run extends $mol_object { static async_enabled(): boolean; static spawn(options: $mol_run_options): import("node:child_process").SpawnSyncReturns | $mol_run_error_context; static spawn_async({ dir, sync, timeout, command, env }: $mol_run_options & { sync?: boolean; }): import("node:child_process").SpawnSyncReturns | (Promise<$mol_run_error_context> & { destructor: () => void; }); static error_message(res?: $mol_run_error_context): string; } } declare namespace $ { } declare namespace $ { var $mol_dom: typeof globalThis; } declare namespace $ { function $mol_style_attach(id: string, text: string): HTMLStyleElement | null; } declare namespace $ { class $mol_promise extends Promise { done: (value: Result | PromiseLike) => void; fail: (reason?: any) => void; constructor(executor?: (done: (value: Result | PromiseLike) => void, fail: (reason?: any) => void) => void); } } declare namespace $ { class $mol_promise_blocker extends $mol_promise { static [Symbol.toStringTag]: string; } } declare namespace $ { class $mol_decor { readonly value: Value; constructor(value: Value); prefix(): string; valueOf(): Value; postfix(): string; toString(): string; } } declare namespace $ { type $mol_style_unit_length = '%' | 'px' | 'cm' | 'mm' | 'Q' | 'in' | 'pc' | 'pt' | 'cap' | 'ch' | 'em' | 'rem' | 'ex' | 'ic' | 'lh' | 'rlh' | 'vh' | 'vw' | 'vi' | 'vb' | 'vmin' | 'vmax'; type $mol_style_unit_angle = 'deg' | 'rad' | 'grad' | 'turn'; type $mol_style_unit_time = 's' | 'ms'; type $mol_style_unit_any = $mol_style_unit_length | $mol_style_unit_angle | $mol_style_unit_time; type $mol_style_unit_str = `${number}${Quanity}`; class $mol_style_unit extends $mol_decor { readonly literal: Literal; constructor(value: number, literal: Literal); postfix(): Literal; static per(value: number): `${number}%`; static px(value: number): `${number}px`; static mm(value: number): `${number}mm`; static cm(value: number): `${number}cm`; static Q(value: number): `${number}Q`; static in(value: number): `${number}in`; static pc(value: number): `${number}pc`; static pt(value: number): `${number}pt`; static cap(value: number): `${number}cap`; static ch(value: number): `${number}ch`; static em(value: number): `${number}em`; static rem(value: number): `${number}rem`; static ex(value: number): `${number}ex`; static ic(value: number): `${number}ic`; static lh(value: number): `${number}lh`; static rlh(value: number): `${number}rlh`; static vh(value: number): `${number}vh`; static vw(value: number): `${number}vw`; static vi(value: number): `${number}vi`; static vb(value: number): `${number}vb`; static vmin(value: number): `${number}vmin`; static vmax(value: number): `${number}vmax`; static deg(value: number): `${number}deg`; static rad(value: number): `${number}rad`; static grad(value: number): `${number}grad`; static turn(value: number): `${number}turn`; static s(value: number): `${number}s`; static ms(value: number): `${number}ms`; } } declare namespace $ { type $mol_style_func_name = 'calc' | 'hsla' | 'rgba' | 'var' | 'clamp' | 'scale' | 'cubic-bezier' | 'linear' | 'steps' | $mol_style_func_image | $mol_style_func_filter; type $mol_style_func_image = 'url' | 'linear-gradient' | 'radial-gradient' | 'conic-gradient'; type $mol_style_func_filter = 'blur' | 'brightness' | 'contrast' | 'drop-shadow' | 'grayscale' | 'hue-rotate' | 'invert' | 'opacity' | 'sepia' | 'saturate'; class $mol_style_func extends $mol_decor { readonly name: Name; constructor(name: Name, value: Value); prefix(): string; postfix(): string; static linear_gradient(value: Value): $mol_style_func<"linear-gradient", Value>; static radial_gradient(value: Value): $mol_style_func<"radial-gradient", Value>; static calc(value: Value): $mol_style_func<"calc", Value>; static vary(name: Name, defaultValue?: Value): $mol_style_func<"var", Name | (Name | Value)[]>; static url(href: Href): $mol_style_func<"url", string>; static hsla(hue: number, saturation: number, lightness: number, alpha: number): $mol_style_func<"hsla", (number | `${number}%`)[]>; static clamp(min: $mol_style_unit_str, mid: $mol_style_unit_str, max: $mol_style_unit_str): $mol_style_func<"clamp", `${number}${any}`[]>; static rgba(red: number, green: number, blue: number, alpha: number): $mol_style_func<"rgba", number[]>; static scale(zoom: number): $mol_style_func<"scale", number[]>; static linear(...breakpoints: Array]>): $mol_style_func<"linear", string[]>; static cubic_bezier(x1: number, y1: number, x2: number, y2: number): $mol_style_func<"cubic-bezier", number[]>; static steps(value: number, step_position: 'jump-start' | 'jump-end' | 'jump-none' | 'jump-both' | 'start' | 'end'): $mol_style_func<"steps", (number | "end" | "start" | "jump-start" | "jump-end" | "jump-none" | "jump-both")[]>; static blur(value?: $mol_style_unit_str<$mol_style_unit_length>): $mol_style_func<"blur", string>; static brightness(value?: number | $mol_style_unit_str<'%'>): $mol_style_func<"brightness", string | number>; static contrast(value?: number | $mol_style_unit_str<'%'>): $mol_style_func<"contrast", string | number>; static drop_shadow(color: $mol_style_properties_color, x_offset: $mol_style_unit_str<$mol_style_unit_length>, y_offset: $mol_style_unit_str<$mol_style_unit_length>, blur_radius?: $mol_style_unit_str<$mol_style_unit_length>): $mol_style_func<"drop-shadow", (`${number}%` | `${number}px` | `${number}mm` | `${number}cm` | `${number}Q` | `${number}in` | `${number}pc` | `${number}pt` | `${number}cap` | `${number}ch` | `${number}em` | `${number}rem` | `${number}ex` | `${number}ic` | `${number}lh` | `${number}rlh` | `${number}vh` | `${number}vw` | `${number}vi` | `${number}vb` | `${number}vmin` | `${number}vmax` | $mol_style_properties_color)[]>; static grayscale(value?: number | $mol_style_unit_str<'%'>): $mol_style_func<"grayscale", string | number>; static hue_rotate(value?: 0 | $mol_style_unit_str<$mol_style_unit_angle>): $mol_style_func<"hue-rotate", string | 0>; static invert(value?: number | $mol_style_unit_str<'%'>): $mol_style_func<"invert", string | number>; static opacity(value?: number | $mol_style_unit_str<'%'>): $mol_style_func<"opacity", string | number>; static sepia(value?: number | $mol_style_unit_str<'%'>): $mol_style_func<"sepia", string | number>; static saturate(value?: number | $mol_style_unit_str<'%'>): $mol_style_func<"saturate", string | number>; } } declare namespace $ { type $mol_type_override = Omit & Over; } declare namespace $ { export type $mol_style_properties = Partial<$mol_type_override>; type Common = 'inherit' | 'initial' | 'unset' | 'revert' | 'revert-layer' | 'none' | $mol_style_func<'var'>; export type $mol_style_properties_color = 'aliceblue' | 'antiquewhite' | 'aqua' | 'aquamarine' | 'azure' | 'beige' | 'bisque' | 'black' | 'blanchedalmond' | 'blue' | 'blueviolet' | 'brown' | 'burlywood' | 'cadetblue' | 'chartreuse' | 'chocolate' | 'coral' | 'cornflowerblue' | 'cornsilk' | 'crimson' | 'cyan' | 'darkblue' | 'darkcyan' | 'darkgoldenrod' | 'darkgray' | 'darkgreen' | 'darkgrey' | 'darkkhaki' | 'darkmagenta' | 'darkolivegreen' | 'darkorange' | 'darkorchid' | 'darkred' | 'darksalmon' | 'darkseagreen' | 'darkslateblue' | 'darkslategrey' | 'darkturquoise' | 'darkviolet' | 'deeppink' | 'deepskyblue' | 'dimgray' | 'dimgrey' | 'dodgerblue' | 'firebrick' | 'floralwhite' | 'forestgreen' | 'fuchsia' | 'gainsboro' | 'ghostwhite' | 'gold' | 'goldenrod' | 'gray' | 'green' | 'greenyellow' | 'grey' | 'honeydew' | 'hotpink' | 'indianred' | 'indigo' | 'ivory' | 'khaki' | 'lavender' | 'lavenderblush' | 'lawngreen' | 'lemonchiffon' | 'lightblue' | 'lightcoral' | 'lightcyan' | 'lightgoldenrodyellow' | 'lightgray' | 'lightgreen' | 'lightgrey' | 'lightpink' | 'lightsalmon' | 'lightseagreen' | 'lightskyblue' | 'lightslategray' | 'lightslategrey' | 'lightsteelblue' | 'lightyellow' | 'lime' | 'limegreen' | 'linen' | 'magenta' | 'maroon' | 'mediumaquamarine' | 'mediumblue' | 'mediumorchid' | 'mediumpurple' | 'mediumseagreen' | 'mediumslateblue' | 'mediumspringgreen' | 'mediumturquoise' | 'mediumvioletred' | 'midnightblue' | 'mintcream' | 'mistyrose' | 'moccasin' | 'navajowhite' | 'navy' | 'oldlace' | 'olive' | 'olivedrab' | 'orange' | 'orangered' | 'orchid' | 'palegoldenrod' | 'palegreen' | 'paleturquoise' | 'palevioletred' | 'papayawhip' | 'peachpuff' | 'peru' | 'pink' | 'plum' | 'powderblue' | 'purple' | 'rebeccapurple' | 'red' | 'rosybrown' | 'royalblue' | 'saddlebrown' | 'salmon' | 'sandybrown' | 'seagreen' | 'seashell' | 'sienna' | 'silver' | 'skyblue' | 'slateblue' | 'slategray' | 'slategrey' | 'snow' | 'springgreen' | 'steelblue' | 'tan' | 'teal' | 'thistle' | 'tomato' | 'turquoise' | 'violet' | 'wheat' | 'white' | 'whitesmoke' | 'yellow' | 'yellowgreen' | 'transparent' | 'currentcolor' | $mol_style_func<'hsla' | 'rgba' | 'var'> | `#${string}`; type Length = 0 | `${number}${$mol_style_unit_length}` | $mol_style_func<'calc' | 'var' | 'clamp'>; type Size = 'auto' | 'max-content' | 'min-content' | 'fit-content' | Length | Common; type Directions = Value | readonly [Value, Value] | { top?: Value; right?: Value; bottom?: Value; left?: Value; }; type Single_animation_composition = 'replace' | 'add' | 'accumulate'; type Single_animation_direction = 'normal' | 'reverse' | 'alternate' | 'alternate-reverse'; type Single_animation_fill_mode = 'none' | 'forwards' | 'backwards' | 'both'; type Single_animation_iteration_count = 'infinite' | number; type Single_animation_play_state = 'running' | 'paused'; type Easing_function = Linear_easing_function | Cubic_bezier_easing_function | Step_easing_function; type Linear_easing_function = 'linear' | $mol_style_func<'linear'>; type Cubic_bezier_easing_function = 'ease' | 'ease-in' | 'ease-out' | 'ease-in-out' | $mol_style_func<'cubic-bezier'>; type Step_easing_function = 'step-start' | 'step-end' | $mol_style_func<'steps'>; type Compat_auto = 'searchfield' | 'textarea' | 'push-button' | 'slider-horizontal' | 'checkbox' | 'radio' | 'menulist' | 'listbox' | 'meter' | 'progress-bar' | 'button'; type Compat_special = 'textfield' | 'menulist-button'; type Mix_blend_mode = Blend_mode | 'plus-darker' | 'plus-lighter'; type Blend_mode = 'normal' | 'multiply' | 'screen' | 'overlay' | 'darken' | 'lighten' | 'color-dodge' | 'color-burn' | 'hard-light' | 'soft-light' | 'difference' | 'exclusion' | 'hue' | 'saturation' | 'color' | 'luminosity'; type Box = 'border-box' | 'padding-box' | 'content-box'; type Baseline_position = 'baseline' | `${'first' | 'last'} baseline`; type Content_distribution = 'space-between' | 'space-around' | 'space-evenly' | 'stretch'; type Self_position = 'center' | 'start' | 'end' | 'self-start' | 'self-end' | 'flex-start' | 'flex-end'; type Content_position = 'center' | 'start' | 'end' | 'flex-start' | 'flex-end'; type Span_align = 'none' | 'start' | 'end' | 'center' | $mol_style_func<'var'>; type Snap_axis = 'x' | 'y' | 'block' | 'inline' | 'both' | $mol_style_func<'var'>; type Overflow = 'visible' | 'hidden' | 'clip' | 'scroll' | 'auto' | 'overlay' | Common; type Overflow_position = 'unsafe' | 'safe'; type ContainRule = 'size' | 'layout' | 'style' | 'paint' | $mol_style_func<'var'>; type Repeat = 'repeat-x' | 'repeat-y' | 'repeat' | 'space' | 'round' | 'no-repeat' | $mol_style_func<'var'>; type BG_size = Length | 'auto' | 'contain' | 'cover'; interface Overrides { accentColor?: $mol_style_properties_color | Common; align?: { content?: 'normal' | Baseline_position | Content_distribution | Content_position | `${Overflow_position} ${Content_position}` | Common; items?: 'normal' | 'stretch' | Baseline_position | Self_position | `${Overflow_position} ${Self_position}` | Common; self?: 'auto' | 'normal' | 'stretch' | Baseline_position | Self_position | `${Overflow_position} ${Self_position}` | Common; }; justify?: { content?: 'normal' | Baseline_position | Content_distribution | Content_position | `${Overflow_position} ${Content_position}` | Common; items?: 'normal' | 'stretch' | Baseline_position | Self_position | `${Overflow_position} ${Self_position}` | Common; self?: 'auto' | 'normal' | 'stretch' | Baseline_position | Self_position | `${Overflow_position} ${Self_position}` | Common; }; all?: Common; animation?: { composition?: Single_animation_composition | Single_animation_composition[][] | Common; delay?: $mol_style_unit_str<$mol_style_unit_time> | $mol_style_unit_str<$mol_style_unit_time>[][] | Common; direction?: Single_animation_direction | Single_animation_direction[][] | Common; duration?: $mol_style_unit_str<$mol_style_unit_time> | $mol_style_unit_str<$mol_style_unit_time>[][] | Common; fillMode?: Single_animation_fill_mode | Single_animation_fill_mode[][] | Common; iterationCount?: Single_animation_iteration_count | Single_animation_iteration_count[][] | Common; name?: 'none' | string & {} | ('none' | string & {})[][] | Common; playState?: Single_animation_play_state | Single_animation_play_state[][] | Common; timingFunction?: Easing_function | Easing_function[][] | Common; }; appearance?: 'none' | 'auto' | Compat_auto | Compat_special | Common; aspectRatio?: 'auto' | number | `${number} / ${number}`; backdropFilter: $mol_style_func<$mol_style_func_filter> | $mol_style_func<'url'> | ($mol_style_func<$mol_style_func_filter> | $mol_style_func<'url'>)[][] | 'none' | Common; backfaceVisibility: 'visible' | 'hidden' | Common; justifyContent?: 'start' | 'end' | 'flex-start' | 'flex-end' | 'left' | 'right' | 'space-between' | 'space-around' | 'space-evenly' | 'normal' | 'stretch' | 'center' | Common; gap?: Length; background?: 'none' | { attachment?: 'scroll' | 'fixed' | 'local' | ('scroll' | 'fixed' | 'local')[][] | Common; blendMode?: Mix_blend_mode | Mix_blend_mode[][] | Common; clip?: Box | Box[][] | Common; color?: $mol_style_properties_color | Common; image?: readonly (readonly [$mol_style_func<$mol_style_func_image> | string & {}])[] | 'none' | Common; repeat?: Repeat | [Repeat, Repeat] | Common; position?: 'left' | 'right' | 'top' | 'bottom' | 'center' | Common; size?: (BG_size | [BG_size] | [BG_size, BG_size])[]; }; box?: { shadow?: readonly ([ ...[inset: 'inset'] | [], x: Length, y: Length, blur: Length, spread: Length, color: $mol_style_properties_color ] | { inset?: boolean; x: Length; y: Length; blur: Length; spread: Length; color: $mol_style_properties_color; })[] | 'none' | Common; }; font?: { style?: 'normal' | 'italic' | Common; weight?: 'normal' | 'bold' | 'lighter' | 'bolder' | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | Common; size?: 'xx-small' | 'x-small' | 'small' | 'medium' | 'large' | 'x-large' | 'xx-large' | 'xxx-large' | 'smaller' | 'larger' | Length | Common; family?: string & {} | 'serif' | 'sans-serif' | 'monospace' | 'cursive' | 'fantasy' | 'system-ui' | 'ui-serif' | 'ui-sans-serif' | 'ui-monospace' | 'ui-rounded' | 'emoji' | 'math' | 'fangsong' | Common; }; color?: $mol_style_properties_color | Common; display?: 'block' | 'inline' | 'run-in' | 'list-item' | 'none' | 'flow' | 'flow-root' | 'table' | 'flex' | 'grid' | 'contents' | 'table-row-group' | 'table-header-group' | 'table-footer-group' | 'table-column-group' | 'table-row' | 'table-cell' | 'table-column' | 'table-caption' | 'inline-block' | 'inline-table' | 'inline-flex' | 'inline-grid' | 'ruby' | 'ruby-base' | 'ruby-text' | 'ruby-base-container' | 'ruby-text-container' | Common; overflow?: Overflow | { x?: Overflow | Common; y?: Overflow | Common; anchor?: 'auto' | 'none' | Common; }; contain?: 'none' | 'strict' | 'content' | ContainRule | readonly ContainRule[] | Common; whiteSpace?: 'normal' | 'nowrap' | 'break-spaces' | 'pre' | 'pre-wrap' | 'pre-line' | Common; webkitOverflowScrolling?: 'auto' | 'touch' | Common; scrollbar?: { color?: readonly [$mol_style_properties_color, $mol_style_properties_color] | 'auto' | Common; width?: 'auto' | 'thin' | 'none' | Common; }; scroll?: { snap?: { type: 'none' | Snap_axis | readonly [Snap_axis, 'mandatory' | 'proximity'] | Common; stop: 'normal' | 'always' | Common; align: Span_align | readonly [Span_align, Span_align] | Common; }; padding?: Directions; }; width?: Size; minWidth?: Size; maxWidth?: Size; height?: Size; minHeight?: Size; maxHeight?: Size; margin?: Directions; padding?: Directions; position?: 'static' | 'relative' | 'absolute' | 'sticky' | 'fixed' | Common; top?: Length | 'auto' | Common; right?: Length | 'auto' | Common; bottom?: Length | 'auto' | Common; left?: Length | 'auto' | Common; border?: Directions<{ radius?: Length | [Length, Length]; style?: 'none' | 'hidden' | 'dotted' | 'dashed' | 'solid' | 'double' | 'groove' | 'ridge' | 'inset' | 'outset' | Common; color?: $mol_style_properties_color | Common; width?: Length | Common; }>; flex?: 'none' | 'auto' | { grow?: number | Common; shrink?: number | Common; basis?: Size | Common; direction?: 'row' | 'row-reverse' | 'column' | 'column-reverse' | Common; wrap?: 'wrap' | 'nowrap' | 'wrap-reverse' | Common; }; zIndex: number | Common; opacity: number | Common; } export {}; } declare namespace $ { function $mol_style_prop(prefix: string, keys: Keys): Record>; } declare namespace $ { const $mol_theme: Record<"image" | "line" | "text" | "focus" | "back" | "hover" | "card" | "current" | "special" | "control" | "shade" | "field" | "spirit", $mol_style_func<"var", unknown>>; } declare namespace $ { } declare namespace $ { let $mol_gap: Record<"text" | "blur" | "page" | "block" | "space" | "round" | "emoji", $mol_style_func<"var", unknown>>; } declare namespace $ { } declare namespace $ { function $mol_dom_render_children(el: Element | DocumentFragment, childNodes: NodeList | Array): void; } declare namespace $ { type $mol_type_partial_deep = Val extends object ? Val extends Function ? Val : { [field in keyof Val]?: $mol_type_partial_deep | undefined; } : Val; } declare namespace $ { let $mol_jsx_prefix: string; let $mol_jsx_crumbs: string; let $mol_jsx_booked: null | Set; let $mol_jsx_document: $mol_jsx.JSX.ElementClass['ownerDocument']; const $mol_jsx_frag = ""; function $mol_jsx>(Elem: string | ((props: Props, ...children: Children) => Element), props: Props, ...childNodes: Children): Element | DocumentFragment; namespace $mol_jsx.JSX { interface Element extends HTMLElement { class?: string; } interface ElementClass { attributes: {}; ownerDocument: Pick; childNodes: Array; valueOf(): Element; } type OrString = { [key in keyof Dict]: Dict[key] | string; }; type IntrinsicElements = { [key in keyof ElementTagNameMap]?: $.$mol_type_partial_deep>; }; interface IntrinsicAttributes { id?: string; xmlns?: string; } interface ElementAttributesProperty { attributes: {}; } interface ElementChildrenAttribute { } } } declare namespace $ { class $mol_window extends $mol_object { static size(): { width: number; height: number; }; } } declare namespace $ { function $mol_key(value: Value): string; } declare namespace $ { class $mol_after_timeout extends $mol_object2 { delay: number; task: () => void; id: any; constructor(delay: number, task: () => void); destructor(): void; } } declare namespace $ { class $mol_after_frame extends $mol_after_timeout { task: () => void; constructor(task: () => void); } } declare namespace $ { function $mol_wire_method(host: Host, field: PropertyKey, descr?: TypedPropertyDescriptor<(...args: Args) => any>): { value: (this: Host, ...args: Args) => any; enumerable?: boolean; configurable?: boolean; writable?: boolean; get?: (() => (...args: Args) => any) | undefined; set?: ((value: (...args: Args) => any) => void) | undefined; }; } declare namespace $ { type $mol_type_tail = ((...tail: Tuple) => any) extends ((head: any, ...tail: infer Tail) => any) ? Tail : never; } declare namespace $ { type $mol_type_foot = Tuple['length'] extends 0 ? never : Tuple[$mol_type_tail['length']]; } declare namespace $ { class $mol_wire_atom extends $mol_wire_fiber { static solo(host: Host, task: (this: Host, ...args: Args) => Result): $mol_wire_atom; static plex(host: Host, task: (this: Host, ...args: Args) => Result, key: Args[0]): $mol_wire_atom; static watching: Set<$mol_wire_atom>; static watcher: $mol_after_frame | null; static watch(): void; watch(): void; resync(args: Args): Error | Result | Promise; once(): Awaited; channel(): ((next?: $mol_type_foot) => Awaited) & { atom: $mol_wire_atom; }; destructor(): void; put(next: Result | Error | Promise): Error | Result | Promise; } } declare namespace $ { export function $mol_wire_solo(host: object, field: string, descr?: TypedPropertyDescriptor<(...args: Args) => any>): TypedPropertyDescriptor<(...args: First_optional) => any>; type First_optional = Args extends [] ? [] : [Args[0] | undefined, ...$mol_type_tail]; export {}; } declare namespace $ { function $mol_wire_plex(host: object, field: string, descr?: TypedPropertyDescriptor<(...args: Args) => any>): { value: (this: typeof host, ...args: Args) => any; enumerable?: boolean; configurable?: boolean; writable?: boolean; get?: (() => (...args: Args) => any) | undefined; set?: ((value: (...args: Args) => any) => void) | undefined; }; } declare namespace $ { let $mol_mem: typeof $mol_wire_solo; let $mol_mem_key: typeof $mol_wire_plex; } declare namespace $ { function $mol_guard_defined(value: T): value is NonNullable; } declare namespace $ { class $mol_view_selection extends $mol_object { static focused(next?: Element[], notify?: 'notify'): Element[]; } } declare namespace $ { class $mol_wrapper extends $mol_object2 { static wrap: (task: (...ags: any[]) => any) => (...ags: any[]) => any; static run(task: () => Result): Result; static func(func: (this: Host, ...args: Args) => Result): (this: Host, ...args: Args) => Result; static get class(): any>(Class: Class) => Class; static get method(): (obj: object, name: PropertyKey, descr?: TypedPropertyDescriptor) => TypedPropertyDescriptor; static get field(): (obj: Host, name: Field, descr?: TypedPropertyDescriptor) => TypedPropertyDescriptor; } } declare namespace $ { class $mol_memo extends $mol_wrapper { static wrap(task: (this: This, next?: Value) => Value): (this: This, next?: Value) => Value | undefined; } } declare namespace $ { function $mol_dom_qname(name: string): string; } declare namespace $ { function $mol_wire_probe(task: () => Value, def?: Value): Value | undefined; } declare namespace $ { function $mol_wire_watch(): void; } declare namespace $ { function $mol_const(value: Value): { (): Value; '()': Value; }; } declare namespace $ { function $mol_wire_solid(): void; } declare namespace $ { function $mol_dom_render_attributes(el: Element, attrs: { [key: string]: string | number | boolean | null; }): void; } declare namespace $ { function $mol_dom_render_events(el: Element, events: { [key: string]: (event: Event) => any; }, passive?: boolean): void; } declare namespace $ { function $mol_error_message(this: $, error: unknown): string; } declare namespace $ { function $mol_dom_render_styles(el: Element, styles: { [key: string]: string | number; }): void; } declare namespace $ { function $mol_dom_render_fields(el: Element, fields: { [key: string]: any; }): void; } declare namespace $ { export function $mol_wire_async(obj: Host): ObjectOrFunctionResultPromisify; type FunctionResultPromisify = Some extends (...args: infer Args) => infer Res ? Res extends PromiseLike ? Some : (...args: Args) => Promise : Some; type MethodsResultPromisify = { [K in keyof Host]: FunctionResultPromisify; }; type ObjectOrFunctionResultPromisify = (Some extends (...args: any) => unknown ? FunctionResultPromisify : {}) & (Some extends Object ? MethodsResultPromisify : Some); export {}; } declare namespace $ { type $mol_type_keys_extract = { [Field in keyof Input]: unknown extends Input[Field] ? never : Input[Field] extends never ? never : Input[Field] extends Upper ? [ Lower ] extends [Input[Field]] ? Field : never : never; }[keyof Input]; } declare namespace $ { type $mol_type_pick = Pick>; } declare namespace $ { } declare namespace $ { type $mol_view_content = $mol_view | Node | string | number | boolean | null; function $mol_view_visible_width(): number; function $mol_view_visible_height(): number; function $mol_view_state_key(suffix: string): string; class $mol_view extends $mol_object { static Root(this: This, id: number): InstanceType; static roots(): $mol_view[]; static auto(): void; title(): string; hint(): string; focused(next?: boolean): boolean; state_key(suffix?: string): string; dom_name(): string; dom_name_space(): string; sub(): readonly $mol_view_content[]; sub_visible(): readonly $mol_view_content[]; minimal_width(): number; maximal_width(): number; minimal_height(): number; static watchers: Set<$mol_view>; view_rect(): { width: number; height: number; left: number; right: number; top: number; bottom: number; } | null; dom_id(): string; dom_node_external(next?: Element): Element; dom_node(next?: Element): Element; dom_final(): Element | undefined; dom_tree(next?: Element): Element; dom_node_actual(): Element; auto(): any; render(): void; static view_classes(): (typeof $mol_view)[]; static _view_names?: Map; static view_names(suffix: string): string[]; view_names_owned(): string[]; view_names(): Set; theme(next?: string | null): string | null | undefined; attr_static(): { [key: string]: string | number | boolean | null; }; attr(): {}; style(): { [key: string]: string | number; }; field(): { [key: string]: any; }; event(): { [key: string]: (event: Event) => void; }; event_async(): { [x: string]: (event: Event) => Promise; }; plugins(): readonly $mol_view[]; [$mol_dev_format_head](): any[]; view_find(check: (path: $mol_view, text?: string) => boolean, path?: $mol_view[]): Generator<$mol_view[]>; force_render(path: Set<$mol_view>): void; ensure_visible(view: $mol_view, align?: ScrollLogicalPosition): void; bring(): void; destructor(): void; } type $mol_view_all = $mol_type_pick<$, typeof $mol_view>; } declare namespace $ { class $mol_plugin extends $mol_view { dom_node_external(next?: Element): Element; render(): void; } } declare namespace $ { class $mol_state_time extends $mol_object { static task(precision: number, reset?: null): $mol_after_timeout | $mol_after_frame; static now(precision: number): number; } } declare namespace $ { export class $mol_svg extends $mol_view { dom_name( ): string dom_name_space( ): string font_size( ): number font_family( ): string style_size( ): Record } } //# sourceMappingURL=svg.view.tree.d.ts.map declare namespace $.$$ { class $mol_svg extends $.$mol_svg { computed_style(): Record; font_size(): number; font_family(): any; } } declare namespace $ { } declare namespace $ { export class $mol_svg_root extends $mol_svg { view_box( ): string aspect( ): string dom_name( ): string attr( ): ({ 'viewBox': ReturnType< $mol_svg_root['view_box'] >, 'preserveAspectRatio': ReturnType< $mol_svg_root['aspect'] >, }) & ReturnType< $mol_svg['attr'] > } } //# sourceMappingURL=root.view.tree.d.ts.map declare namespace $ { class $mol_vector extends Array { get length(): Length; constructor(...values: Value[] & { length: Length; }); map(convert: (value: Value, index: number, array: this) => Res, self?: any): $mol_vector; merged(patches: readonly Patch[] & { length: Length; }, combine: (value: Value, patch: Patch) => Value): this; limited(this: $mol_vector, limits: readonly (readonly [number, number])[] & { length: Length; }): this; added0(this: $mol_vector, diff: number): this; added1(this: $mol_vector, diff: readonly number[] & { length: Length; }): this; substracted1(this: $mol_vector, diff: readonly number[] & { length: Length; }): this; multed0(this: $mol_vector, mult: number): this; multed1(this: $mol_vector, mults: readonly number[] & { length: Length; }): this; divided1(this: $mol_vector, mults: readonly number[] & { length: Length; }): this; powered0(this: $mol_vector, mult: number): this; expanded1(this: $mol_vector<$mol_vector_range, Length>, point: readonly number[] & { length: Length; }): this; expanded2(this: $mol_vector<$mol_vector_range, Length>, point: readonly (readonly [number, number])[] & { length: Length; }): this; center>(this: $mol_vector): Item; distance(this: $mol_vector<$mol_vector, Length>): number; transponed(this: $mol_vector<$mol_vector, Length>): $mol_vector<$mol_vector, typeof this[0]['length']>; get x(): Value; set x(next: Value); get y(): Value; set y(next: Value); get z(): Value; set z(next: Value); } class $mol_vector_1d extends $mol_vector { } class $mol_vector_2d extends $mol_vector { } class $mol_vector_3d extends $mol_vector { } class $mol_vector_range extends $mol_vector { 0: Value; 1: Value; constructor(min: Value, max?: Value); get min(): Value; set min(next: Value); get max(): Value; set max(next: Value); get inversed(): $mol_vector_range; expanded0(value: Value): $mol_vector_range; } let $mol_vector_range_full: $mol_vector_range; class $mol_vector_matrix extends $mol_vector { added2(diff: readonly (readonly number[] & { length: Width; })[] & { length: Height; }): this; multed2(diff: readonly (readonly number[] & { length: Width; })[] & { length: Height; }): this; } } declare namespace $ { type $mol_type_enforce = Actual; } declare namespace $ { type $mol_vector_2d__mol_touch_1 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_2d > > type $mol_vector_2d__mol_touch_2 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_2d > > type $mol_vector_2d__mol_touch_3 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_2d > > export class $mol_touch extends $mol_plugin { event_start( next?: any ): any event_move( next?: any ): any event_end( next?: any ): any event_leave( next?: any ): any event_wheel( next?: any ): any start_zoom( next?: number ): number start_distance( next?: number ): number zoom( next?: number ): number allow_draw( ): boolean allow_pan( ): boolean allow_zoom( ): boolean action_type( next?: string ): string action_point( next?: $mol_vector_2d ): $mol_vector_2d start_pan( next?: readonly(any)[] ): readonly(any)[] pan( next?: $mol_vector_2d ): $mol_vector_2d pointer_center( ): $mol_vector_2d start_pos( next?: any ): any swipe_precision( ): number swipe_right( next?: any ): any swipe_bottom( next?: any ): any swipe_left( next?: any ): any swipe_top( next?: any ): any swipe_from_right( next?: any ): any swipe_from_bottom( next?: any ): any swipe_from_left( next?: any ): any swipe_from_top( next?: any ): any swipe_to_right( next?: any ): any swipe_to_bottom( next?: any ): any swipe_to_left( next?: any ): any swipe_to_top( next?: any ): any draw_start( next?: any ): any draw( next?: any ): any draw_end( next?: any ): any style( ): ({ 'touch-action': string, 'overscroll-behavior': string, }) & ReturnType< $mol_plugin['style'] > event( ): ({ pointerdown( next?: ReturnType< $mol_touch['event_start'] > ): ReturnType< $mol_touch['event_start'] >, pointermove( next?: ReturnType< $mol_touch['event_move'] > ): ReturnType< $mol_touch['event_move'] >, pointerup( next?: ReturnType< $mol_touch['event_end'] > ): ReturnType< $mol_touch['event_end'] >, pointerleave( next?: ReturnType< $mol_touch['event_leave'] > ): ReturnType< $mol_touch['event_leave'] >, wheel( next?: ReturnType< $mol_touch['event_wheel'] > ): ReturnType< $mol_touch['event_wheel'] >, }) & ReturnType< $mol_plugin['event'] > } } //# sourceMappingURL=touch.view.tree.d.ts.map declare namespace $.$$ { class $mol_touch extends $.$mol_touch { auto(): void; pointer_events(next?: readonly PointerEvent[]): readonly PointerEvent[]; pointer_coords(): $mol_vector<$mol_vector_2d, number>; pointer_center(): $mol_vector_2d; event_coords(event: PointerEvent | WheelEvent): $mol_vector_2d; action_point(): $mol_vector_2d; event_eat(event: PointerEvent | WheelEvent): string; event_start(event: PointerEvent): void; event_move(event: PointerEvent): void; event_end(event: PointerEvent): void; event_leave(event: PointerEvent): void; swipe_left(event: PointerEvent): void; swipe_right(event: PointerEvent): void; swipe_top(event: PointerEvent): void; swipe_bottom(event: PointerEvent): void; event_wheel(event: WheelEvent): void; } } declare namespace $ { let $mol_mem_cached: typeof $mol_wire_probe; } declare namespace $ { export class $mol_svg_group extends $mol_svg { dom_name( ): string } } //# sourceMappingURL=group.view.tree.d.ts.map declare namespace $ { export class $mol_svg_title extends $mol_svg { dom_name( ): string sub( ): readonly(any)[] } } //# sourceMappingURL=title.view.tree.d.ts.map declare namespace $ { type $mol_vector_range__mol_plot_graph_1 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_graph_2 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_graph_3 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_graph_4 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_graph_5 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_graph_6 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_graph_7 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_graph_8 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_2d__mol_plot_graph_9 = $mol_type_enforce< [ ReturnType< $mol_plot_graph['viewport_x'] >, ReturnType< $mol_plot_graph['viewport_y'] > ] , ConstructorParameters< typeof $mol_vector_2d<$mol_vector_range> > > type $mol_vector_2d__mol_plot_graph_10 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_2d > > type $mol_vector_2d__mol_plot_graph_11 = $mol_type_enforce< [ ReturnType< $mol_plot_graph['dimensions_pane_x'] >, ReturnType< $mol_plot_graph['dimensions_pane_y'] > ] , ConstructorParameters< typeof $mol_vector_2d<$mol_vector_range> > > type $mol_vector_2d__mol_plot_graph_12 = $mol_type_enforce< [ ReturnType< $mol_plot_graph['dimensions_x'] >, ReturnType< $mol_plot_graph['dimensions_y'] > ] , ConstructorParameters< typeof $mol_vector_2d<$mol_vector_range> > > type $mol_vector_2d__mol_plot_graph_13 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_2d > > type $mol_vector_2d__mol_plot_graph_14 = $mol_type_enforce< [ ReturnType< $mol_plot_graph['gap_x'] >, ReturnType< $mol_plot_graph['gap_y'] > ] , ConstructorParameters< typeof $mol_vector_2d<$mol_vector_range> > > type $mol_svg_title__title_mol_plot_graph_15 = $mol_type_enforce< ReturnType< $mol_plot_graph['hint'] > , ReturnType< $mol_svg_title['title'] > > export class $mol_plot_graph extends $mol_svg_group { type( ): string color( ): string viewport_x( ): $mol_vector_range viewport_y( ): $mol_vector_range dimensions_pane_x( ): $mol_vector_range dimensions_pane_y( ): $mol_vector_range dimensions_x( ): $mol_vector_range dimensions_y( ): $mol_vector_range gap_x( ): $mol_vector_range gap_y( ): $mol_vector_range title( ): string hint( ): ReturnType< $mol_plot_graph['title'] > series_x( ): readonly(number)[] series_y( ): readonly(number)[] attr( ): ({ 'mol_plot_graph_type': ReturnType< $mol_plot_graph['type'] >, }) & ReturnType< $mol_svg_group['attr'] > style( ): ({ 'color': ReturnType< $mol_plot_graph['color'] >, }) & ReturnType< $mol_svg_group['style'] > viewport( ): $mol_vector_2d<$mol_vector_range> shift( ): readonly(number)[] scale( ): readonly(number)[] cursor_position( ): $mol_vector_2d dimensions_pane( ): $mol_vector_2d<$mol_vector_range> dimensions( ): $mol_vector_2d<$mol_vector_range> size_real( ): $mol_vector_2d gap( ): $mol_vector_2d<$mol_vector_range> repos_x( id: any): number repos_y( id: any): number indexes( ): readonly(number)[] points( ): readonly(readonly(number)[])[] front( ): readonly($mol_svg)[] back( ): readonly($mol_svg)[] Hint( ): $mol_svg_title hue( next?: number ): number Sample( ): any } export class $mol_plot_graph_sample extends $mol_view { type( ): string color( ): string attr( ): ({ 'mol_plot_graph_type': ReturnType< $mol_plot_graph_sample['type'] >, }) & ReturnType< $mol_view['attr'] > style( ): ({ 'color': ReturnType< $mol_plot_graph_sample['color'] >, }) & ReturnType< $mol_view['style'] > } } //# sourceMappingURL=graph.view.tree.d.ts.map declare namespace $.$$ { class $mol_plot_graph extends $.$mol_plot_graph { viewport(): $mol_vector_2d<$mol_vector_range>; indexes(): readonly number[]; repos_x(val: number): number; repos_y(val: number): number; points(): readonly (readonly number[])[]; series_x(): readonly number[]; dimensions(): $mol_vector_2d<$mol_vector_range>; color(): string; front(): readonly $.$mol_svg[]; } } declare namespace $ { } declare namespace $ { type $mol_vector_range__mol_plot_pane_1 = $mol_type_enforce< [ ReturnType< $mol_plot_pane['gap_left'] >, ReturnType< $mol_plot_pane['gap_right'] > ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_pane_2 = $mol_type_enforce< [ ReturnType< $mol_plot_pane['gap_bottom'] >, ReturnType< $mol_plot_pane['gap_top'] > ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_pane_3 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_pane_4 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_pane_5 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_pane_6 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_pane_7 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_pane_8 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_pane_9 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_pane_10 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_touch__zoom_mol_plot_pane_11 = $mol_type_enforce< ReturnType< $mol_plot_pane['zoom'] > , ReturnType< $mol_touch['zoom'] > > type $mol_touch__pan_mol_plot_pane_12 = $mol_type_enforce< ReturnType< $mol_plot_pane['shift'] > , ReturnType< $mol_touch['pan'] > > type $mol_touch__allow_draw_mol_plot_pane_13 = $mol_type_enforce< ReturnType< $mol_plot_pane['allow_draw'] > , ReturnType< $mol_touch['allow_draw'] > > type $mol_touch__allow_pan_mol_plot_pane_14 = $mol_type_enforce< ReturnType< $mol_plot_pane['allow_pan'] > , ReturnType< $mol_touch['allow_pan'] > > type $mol_touch__allow_zoom_mol_plot_pane_15 = $mol_type_enforce< ReturnType< $mol_plot_pane['allow_zoom'] > , ReturnType< $mol_touch['allow_zoom'] > > type $mol_touch__draw_start_mol_plot_pane_16 = $mol_type_enforce< ReturnType< $mol_plot_pane['draw_start'] > , ReturnType< $mol_touch['draw_start'] > > type $mol_touch__draw_mol_plot_pane_17 = $mol_type_enforce< ReturnType< $mol_plot_pane['draw'] > , ReturnType< $mol_touch['draw'] > > type $mol_touch__draw_end_mol_plot_pane_18 = $mol_type_enforce< ReturnType< $mol_plot_pane['draw_end'] > , ReturnType< $mol_touch['draw_end'] > > type $mol_vector_2d__mol_plot_pane_19 = $mol_type_enforce< [ ReturnType< $mol_plot_pane['gap_x'] >, ReturnType< $mol_plot_pane['gap_y'] > ] , ConstructorParameters< typeof $mol_vector_2d<$mol_vector_range> > > type $mol_vector_2d__mol_plot_pane_20 = $mol_type_enforce< [ ReturnType< $mol_plot_pane['shift_limit_x'] >, ReturnType< $mol_plot_pane['shift_limit_y'] > ] , ConstructorParameters< typeof $mol_vector_2d<$mol_vector_range> > > type $mol_vector_2d__mol_plot_pane_21 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_2d > > type $mol_vector_2d__mol_plot_pane_22 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_2d > > type $mol_vector_2d__mol_plot_pane_23 = $mol_type_enforce< [ ReturnType< $mol_plot_pane['scale_limit_x'] >, ReturnType< $mol_plot_pane['scale_limit_y'] > ] , ConstructorParameters< typeof $mol_vector_2d<$mol_vector_range> > > type $mol_vector_2d__mol_plot_pane_24 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_2d > > type $mol_vector_2d__mol_plot_pane_25 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_2d > > type $mol_vector_2d__mol_plot_pane_26 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_2d > > type $mol_vector_2d__mol_plot_pane_27 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_2d > > type $mol_vector_2d__mol_plot_pane_28 = $mol_type_enforce< [ ReturnType< $mol_plot_pane['dimensions_x'] >, ReturnType< $mol_plot_pane['dimensions_y'] > ] , ConstructorParameters< typeof $mol_vector_2d<$mol_vector_range> > > type $mol_vector_2d__mol_plot_pane_29 = $mol_type_enforce< [ ReturnType< $mol_plot_pane['dimensions_viewport_x'] >, ReturnType< $mol_plot_pane['dimensions_viewport_y'] > ] , ConstructorParameters< typeof $mol_vector_2d<$mol_vector_range> > > export class $mol_plot_pane extends $mol_svg_root { gap_x( ): $mol_vector_range gap_y( ): $mol_vector_range shift_limit_x( ): $mol_vector_range shift_limit_y( ): $mol_vector_range scale_limit_x( ): $mol_vector_range scale_limit_y( ): $mol_vector_range dimensions_x( ): $mol_vector_range dimensions_y( ): $mol_vector_range dimensions_viewport_x( ): $mol_vector_range dimensions_viewport_y( ): $mol_vector_range graphs_sorted( ): readonly($mol_svg)[] graphs( ): readonly($mol_plot_graph)[] graphs_positioned( ): ReturnType< $mol_plot_pane['graphs'] > graphs_visible( ): ReturnType< $mol_plot_pane['graphs_positioned'] > zoom( next?: number ): number cursor_position( ): ReturnType< ReturnType< $mol_plot_pane['Touch'] >['pointer_center'] > allow_draw( ): boolean allow_pan( ): boolean allow_zoom( ): boolean action_type( ): ReturnType< ReturnType< $mol_plot_pane['Touch'] >['action_type'] > action_point( ): ReturnType< ReturnType< $mol_plot_pane['Touch'] >['action_point'] > draw_start( next?: any ): any draw( next?: any ): any draw_end( next?: any ): any Touch( ): $mol_touch aspect( ): string hue_base( next?: number ): number hue_shift( next?: number ): number gap_hor( ): number gap_vert( ): number gap_left( ): ReturnType< $mol_plot_pane['gap_hor'] > gap_right( ): ReturnType< $mol_plot_pane['gap_hor'] > gap_top( ): ReturnType< $mol_plot_pane['gap_vert'] > gap_bottom( ): ReturnType< $mol_plot_pane['gap_vert'] > gap( ): $mol_vector_2d<$mol_vector_range> shift_limit( ): $mol_vector_2d<$mol_vector_range> shift_default( ): $mol_vector_2d shift( next?: $mol_vector_2d ): $mol_vector_2d scale_limit( ): $mol_vector_2d<$mol_vector_range> scale_default( ): $mol_vector_2d scale( next?: $mol_vector_2d ): $mol_vector_2d scale_x( next?: number ): number scale_y( next?: number ): number size( ): $mol_vector_2d size_real( ): $mol_vector_2d dimensions( ): $mol_vector_2d<$mol_vector_range> dimensions_viewport( ): $mol_vector_2d<$mol_vector_range> sub( ): ReturnType< $mol_plot_pane['graphs_sorted'] > graphs_colored( ): ReturnType< $mol_plot_pane['graphs_visible'] > plugins( ): readonly(any)[] } } //# sourceMappingURL=pane.view.tree.d.ts.map declare namespace $.$$ { class $mol_plot_pane extends $.$mol_plot_pane { dimensions(): $mol_vector_2d<$mol_vector_range>; size(): $mol_vector_2d; graph_hue(index: number): number; graphs_colored(): $.$mol_plot_graph[]; size_real(): $mol_vector_2d; view_box(): string; scale_limit(): $mol_vector_2d<$mol_vector_range>; scale_default(): $mol_vector_2d; scale(next?: $mol_vector_2d): $mol_vector_2d; scale_x(next?: number): number; scale_y(next?: number): number; shift_limit(): $mol_vector_2d<$mol_vector_range>; shift_default(): $mol_vector_2d; graph_touched: boolean; shift(next?: $mol_vector_2d): $mol_vector_2d; reset(event?: Event): void; graphs_visible(): $.$mol_plot_graph[]; graphs_positioned(): readonly $.$mol_plot_graph[]; dimensions_viewport(): $mol_vector<$mol_vector_range, 2>; viewport(): $mol_vector_2d<$mol_vector_range>; graphs_sorted(): $.$mol_svg[]; } } declare namespace $ { } declare namespace $ { type $mol_plot_graph_sample__color_mol_plot_line_1 = $mol_type_enforce< ReturnType< $mol_plot_line['color'] > , ReturnType< $mol_plot_graph_sample['color'] > > type $mol_plot_graph_sample__type_mol_plot_line_2 = $mol_type_enforce< ReturnType< $mol_plot_line['type'] > , ReturnType< $mol_plot_graph_sample['type'] > > export class $mol_plot_line extends $mol_plot_graph { curve( ): string threshold( ): number spacing( ): number color_fill( ): string dom_name( ): string attr( ): ({ 'd': ReturnType< $mol_plot_line['curve'] >, }) & ReturnType< $mol_plot_graph['attr'] > sub( ): readonly(any)[] Sample( ): $mol_plot_graph_sample } } //# sourceMappingURL=line.view.tree.d.ts.map declare namespace $.$$ { class $mol_plot_line extends $.$mol_plot_line { sub(): readonly any[]; indexes(): number[]; curve(): string; } } declare namespace $ { } declare namespace $ { type $mol_plot_graph_sample__sub_mol_plot_group_1 = $mol_type_enforce< ReturnType< $mol_plot_group['graph_samples'] > , ReturnType< $mol_plot_graph_sample['sub'] > > export class $mol_plot_group extends $mol_plot_graph { graphs( ): readonly($mol_plot_graph)[] graphs_enriched( ): ReturnType< $mol_plot_group['graphs'] > graph_samples( ): readonly($mol_view)[] sub( ): ReturnType< $mol_plot_group['graphs_enriched'] > Sample( ): $mol_plot_graph_sample } } //# sourceMappingURL=group.view.tree.d.ts.map declare namespace $.$$ { class $mol_plot_group extends $.$mol_plot_group { graphs_enriched(): readonly $.$mol_plot_graph[]; dimensions(): $mol_vector_2d<$mol_vector_range>; graph_samples(): any[]; back(): $mol_plot_graph[]; front(): $mol_plot_graph[]; } } declare namespace $ { export class $mol_svg_path extends $mol_svg { geometry( ): string dom_name( ): string attr( ): ({ 'd': ReturnType< $mol_svg_path['geometry'] >, }) & ReturnType< $mol_svg['attr'] > } } //# sourceMappingURL=path.view.tree.d.ts.map declare namespace $ { function $mol_coord_pack(high: number, low: number): number; function $mol_coord_high(pack: number): number; function $mol_coord_low(pack: number): number; } declare namespace $ { type $mol_svg_path__geometry_mol_plot_dot_1 = $mol_type_enforce< ReturnType< $mol_plot_dot['curve'] > , ReturnType< $mol_svg_path['geometry'] > > type $mol_plot_graph_sample__color_mol_plot_dot_2 = $mol_type_enforce< ReturnType< $mol_plot_dot['color'] > , ReturnType< $mol_plot_graph_sample['color'] > > export class $mol_plot_dot extends $mol_plot_graph { diameter( ): number curve( ): string Curve( ): $mol_svg_path points_max( ): number aspect( ): number style( ): ({ 'stroke-width': ReturnType< $mol_plot_dot['diameter'] >, }) & ReturnType< $mol_plot_graph['style'] > sub( ): readonly(any)[] Sample( ): $mol_plot_graph_sample } } //# sourceMappingURL=dot.view.tree.d.ts.map declare namespace $.$$ { class $mol_plot_dot extends $.$mol_plot_dot { filled(): Set; indexes(): number[]; curve(): string; } } declare namespace $ { } declare namespace $ { type $mol_plot_map_heat_level__hint_mol_plot_map_heat_1 = $mol_type_enforce< ReturnType< $mol_plot_map_heat['level_hint'] > , ReturnType< $mol_plot_map_heat_level['hint'] > > type $mol_plot_map_heat_level__points_mol_plot_map_heat_2 = $mol_type_enforce< ReturnType< $mol_plot_map_heat['level_points'] > , ReturnType< $mol_plot_map_heat_level['points'] > > type $mol_plot_map_heat_level__opacity_mol_plot_map_heat_3 = $mol_type_enforce< ReturnType< $mol_plot_map_heat['level_opacity'] > , ReturnType< $mol_plot_map_heat_level['opacity'] > > type $mol_plot_map_heat_level__diameter_mol_plot_map_heat_4 = $mol_type_enforce< ReturnType< $mol_plot_map_heat['level_diameter'] > , ReturnType< $mol_plot_map_heat_level['diameter'] > > type $mol_plot_map_heat_level__aspect_mol_plot_map_heat_5 = $mol_type_enforce< ReturnType< $mol_plot_map_heat['level_aspect'] > , ReturnType< $mol_plot_map_heat_level['aspect'] > > type $mol_plot_graph_sample__color_mol_plot_map_heat_6 = $mol_type_enforce< ReturnType< $mol_plot_map_heat['color'] > , ReturnType< $mol_plot_graph_sample['color'] > > export class $mol_plot_map_heat extends $mol_plot_group { level_graphs( ): readonly(any)[] level_hint( id: any): string level_points( id: any): readonly(any)[] level_opacity( id: any): string level_diameter( ): number level_aspect( ): number series_z( ): readonly(number)[] graphs( ): ReturnType< $mol_plot_map_heat['level_graphs'] > Level( id: any): $mol_plot_map_heat_level Sample( ): $mol_plot_graph_sample } export class $mol_plot_map_heat_level extends $mol_plot_dot { opacity( ): string style( ): ({ 'opacity': ReturnType< $mol_plot_map_heat_level['opacity'] >, }) & ReturnType< $mol_plot_dot['style'] > } } //# sourceMappingURL=heat.view.tree.d.ts.map declare namespace $.$$ { class $mol_plot_map_heat extends $.$mol_plot_map_heat { levels(): number[]; level_graphs(): $mol_plot_map_heat_level[]; level_points(level: number): (readonly number[])[]; level_opacity(level: number): string; level_diameter(): number; level_aspect(): number; level_hint(index: number): string; } } declare namespace $ { } declare namespace $ { type $mol_svg_path__geometry_mol_plot_bar_1 = $mol_type_enforce< ReturnType< $mol_plot_bar['curve'] > , ReturnType< $mol_svg_path['geometry'] > > type $mol_plot_graph_sample__color_mol_plot_bar_2 = $mol_type_enforce< ReturnType< $mol_plot_bar['color'] > , ReturnType< $mol_plot_graph_sample['color'] > > export class $mol_plot_bar extends $mol_plot_graph { stroke_width( ): string curve( ): string Curve( ): $mol_svg_path style( ): ({ 'stroke-width': ReturnType< $mol_plot_bar['stroke_width'] >, }) & ReturnType< $mol_plot_graph['style'] > sub( ): readonly(any)[] Sample( ): $mol_plot_graph_sample } } //# sourceMappingURL=bar.view.tree.d.ts.map declare namespace $.$$ { class $mol_plot_bar extends $.$mol_plot_bar { indexes(): number[]; curve(): string; stroke_width(): string; color(): string; dimensions(): $mol_vector_2d<$mol_vector_range>; } } declare namespace $ { } declare namespace $ { export class $mol_plot_fill extends $mol_plot_line { threshold( ): number } } //# sourceMappingURL=fill.view.tree.d.ts.map declare namespace $.$$ { class $mol_plot_fill extends $.$mol_plot_fill { curve(): string; front(): never[]; back(): this[]; } } declare namespace $ { } declare namespace $ { export class $mol_svg_rect extends $mol_svg { width( ): string height( ): string pos_x( ): string pos_y( ): string dom_name( ): string pos( ): readonly(any)[] attr( ): ({ 'width': ReturnType< $mol_svg_rect['width'] >, 'height': ReturnType< $mol_svg_rect['height'] >, 'x': ReturnType< $mol_svg_rect['pos_x'] >, 'y': ReturnType< $mol_svg_rect['pos_y'] >, }) & ReturnType< $mol_svg['attr'] > } } //# sourceMappingURL=rect.view.tree.d.ts.map declare namespace $.$$ { class $mol_svg_rect extends $.$mol_svg_rect { pos_x(): any; pos_y(): any; } } declare namespace $ { export class $mol_svg_text extends $mol_svg { pos_x( ): string pos_y( ): string align( ): string align_hor( ): ReturnType< $mol_svg_text['align'] > align_vert( ): string text( ): string dom_name( ): string pos( ): readonly(any)[] attr( ): ({ 'x': ReturnType< $mol_svg_text['pos_x'] >, 'y': ReturnType< $mol_svg_text['pos_y'] >, 'text-anchor': ReturnType< $mol_svg_text['align_hor'] >, 'alignment-baseline': ReturnType< $mol_svg_text['align_vert'] >, }) & ReturnType< $mol_svg['attr'] > sub( ): readonly(any)[] } } //# sourceMappingURL=text.view.tree.d.ts.map declare namespace $.$$ { class $mol_svg_text extends $.$mol_svg_text { pos_x(): any; pos_y(): any; } } declare namespace $ { } declare namespace $ { function $mol_math_round_expand(val: number, gap?: number): number; } declare namespace $ { type $mol_svg_rect__pos_x_mol_plot_ruler_1 = $mol_type_enforce< ReturnType< $mol_plot_ruler['background_x'] > , ReturnType< $mol_svg_rect['pos_x'] > > type $mol_svg_rect__pos_y_mol_plot_ruler_2 = $mol_type_enforce< ReturnType< $mol_plot_ruler['background_y'] > , ReturnType< $mol_svg_rect['pos_y'] > > type $mol_svg_rect__width_mol_plot_ruler_3 = $mol_type_enforce< ReturnType< $mol_plot_ruler['background_width'] > , ReturnType< $mol_svg_rect['width'] > > type $mol_svg_rect__height_mol_plot_ruler_4 = $mol_type_enforce< ReturnType< $mol_plot_ruler['background_height'] > , ReturnType< $mol_svg_rect['height'] > > type $mol_svg_path__geometry_mol_plot_ruler_5 = $mol_type_enforce< ReturnType< $mol_plot_ruler['curve'] > , ReturnType< $mol_svg_path['geometry'] > > type $mol_svg_text__pos_x_mol_plot_ruler_6 = $mol_type_enforce< ReturnType< $mol_plot_ruler['title_pos_x'] > , ReturnType< $mol_svg_text['pos_x'] > > type $mol_svg_text__pos_y_mol_plot_ruler_7 = $mol_type_enforce< ReturnType< $mol_plot_ruler['title_pos_y'] > , ReturnType< $mol_svg_text['pos_y'] > > type $mol_svg_text__align_mol_plot_ruler_8 = $mol_type_enforce< ReturnType< $mol_plot_ruler['title_align'] > , ReturnType< $mol_svg_text['align'] > > type $mol_svg_text__text_mol_plot_ruler_9 = $mol_type_enforce< ReturnType< $mol_plot_ruler['title'] > , ReturnType< $mol_svg_text['text'] > > type $mol_vector_range__mol_plot_ruler_10 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_ruler_11 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_svg_text__pos_mol_plot_ruler_12 = $mol_type_enforce< ReturnType< $mol_plot_ruler['label_pos'] > , ReturnType< $mol_svg_text['pos'] > > type $mol_svg_text__text_mol_plot_ruler_13 = $mol_type_enforce< ReturnType< $mol_plot_ruler['label_text'] > , ReturnType< $mol_svg_text['text'] > > type $mol_svg_text__align_mol_plot_ruler_14 = $mol_type_enforce< ReturnType< $mol_plot_ruler['label_align'] > , ReturnType< $mol_svg_text['align'] > > export class $mol_plot_ruler extends $mol_plot_graph { background_x( ): string background_y( ): string background_width( ): string background_height( ): string Background( ): $mol_svg_rect curve( ): string Curve( ): $mol_svg_path labels_formatted( ): readonly(any)[] title_pos_x( ): string title_pos_y( ): string title_align( ): string Title( ): $mol_svg_text label_pos_x( id: any): string label_pos_y( id: any): string label_pos( id: any): readonly(any)[] label_text( id: any): string label_align( ): string step( ): number scale_axis( ): number scale_step( ): number shift_axis( ): number dimensions_axis( ): $mol_vector_range viewport_axis( ): $mol_vector_range axis_points( ): readonly(number)[] normalize( next?: number ): number precision( ): number sub( ): readonly(any)[] Label( id: any): $mol_svg_text } } //# sourceMappingURL=ruler.view.tree.d.ts.map declare namespace $.$$ { class $mol_plot_ruler extends $.$mol_plot_ruler { labels_formatted(): $.$mol_svg_text[]; step(): number; snap_to_grid(coord: number): number; axis_points(): number[]; precision(): number; label_text(index: number): string; font_size(): number; back(): $mol_svg_path[]; front(): readonly $.$mol_svg[]; } } declare namespace $ { } declare namespace $ { export class $mol_plot_ruler_vert extends $mol_plot_ruler { title_align( ): string label_align( ): string title_pos_y( ): string label_pos_x( id: any): ReturnType< $mol_plot_ruler_vert['title_pos_x'] > background_height( ): string background_width( ): ReturnType< $mol_plot_ruler_vert['title_pos_x'] > } } //# sourceMappingURL=vert.view.tree.d.ts.map declare namespace $.$$ { class $mol_plot_ruler_vert extends $.$mol_plot_ruler_vert { dimensions_axis(): $mol_vector_range; viewport_axis(): $mol_vector_range; scale_axis(): number; scale_step(): number; shift_axis(): number; curve(): string; title_pos_x(): string; label_pos_y(index: number): string; } } declare namespace $ { } declare namespace $ { export class $mol_plot_ruler_hor extends $mol_plot_ruler { title_align( ): string label_align( ): string title_pos_x( ): string title_pos_y( ): string label_pos_y( id: any): ReturnType< $mol_plot_ruler_hor['title_pos_y'] > background_width( ): string } } //# sourceMappingURL=hor.view.tree.d.ts.map declare namespace $.$$ { class $mol_plot_ruler_hor extends $.$mol_plot_ruler_hor { dimensions_axis(): $mol_vector_range; viewport_axis(): $mol_vector_range; scale_axis(): number; scale_step(): number; shift_axis(): number; curve(): string; label_pos_x(index: number): string; background_y(): string; title_pos_y(): string; background_height(): string; } } declare namespace $ { } declare namespace $ { function $mol_font_canvas(next?: CanvasRenderingContext2D): CanvasRenderingContext2D; } declare namespace $ { function $mol_font_measure(font: string, text: string): number; } declare namespace $ { type $mol_svg_rect__width_mol_svg_text_box_1 = $mol_type_enforce< ReturnType< $mol_svg_text_box['box_width'] > , ReturnType< $mol_svg_rect['width'] > > type $mol_svg_rect__height_mol_svg_text_box_2 = $mol_type_enforce< ReturnType< $mol_svg_text_box['box_height'] > , ReturnType< $mol_svg_rect['height'] > > type $mol_svg_rect__pos_mol_svg_text_box_3 = $mol_type_enforce< readonly(any)[] , ReturnType< $mol_svg_rect['pos'] > > type $mol_svg_text__pos_mol_svg_text_box_4 = $mol_type_enforce< readonly(any)[] , ReturnType< $mol_svg_text['pos'] > > type $mol_svg_text__align_mol_svg_text_box_5 = $mol_type_enforce< ReturnType< $mol_svg_text_box['align'] > , ReturnType< $mol_svg_text['align'] > > type $mol_svg_text__sub_mol_svg_text_box_6 = $mol_type_enforce< readonly(any)[] , ReturnType< $mol_svg_text['sub'] > > export class $mol_svg_text_box extends $mol_svg_group { box_width( ): string box_height( ): string box_pos_x( ): ReturnType< $mol_svg_text_box['pos_x'] > box_pos_y( ): string Back( ): $mol_svg_rect pos_x( ): string pos_y( ): string align( ): string text( ): string Text( ): $mol_svg_text font_size( ): number width( ): number sub( ): readonly(any)[] } } //# sourceMappingURL=box.view.tree.d.ts.map declare namespace $.$$ { class $mol_svg_text_box extends $.$mol_svg_text_box { box_width(): string; width(): number; box_pos_x(): string; box_pos_y(): string; } } declare namespace $ { } declare namespace $ { type $mol_vector_range__mol_plot_mark_cross_1 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_vector_range__mol_plot_mark_cross_2 = $mol_type_enforce< [ number, number ] , ConstructorParameters< typeof $mol_vector_range > > type $mol_svg_path__geometry_mol_plot_mark_cross_3 = $mol_type_enforce< ReturnType< $mol_plot_mark_cross['curve'] > , ReturnType< $mol_svg_path['geometry'] > > type $mol_svg_text_box__pos_x_mol_plot_mark_cross_4 = $mol_type_enforce< ReturnType< $mol_plot_mark_cross['title_x_pos_x'] > , ReturnType< $mol_svg_text_box['pos_x'] > > type $mol_svg_text_box__pos_y_mol_plot_mark_cross_5 = $mol_type_enforce< ReturnType< $mol_plot_mark_cross['title_x_pos_y'] > , ReturnType< $mol_svg_text_box['pos_y'] > > type $mol_svg_text_box__text_mol_plot_mark_cross_6 = $mol_type_enforce< ReturnType< $mol_plot_mark_cross['title_x'] > , ReturnType< $mol_svg_text_box['text'] > > type $mol_svg_text_box__pos_x_mol_plot_mark_cross_7 = $mol_type_enforce< ReturnType< $mol_plot_mark_cross['title_y_pos_x'] > , ReturnType< $mol_svg_text_box['pos_x'] > > type $mol_svg_text_box__pos_y_mol_plot_mark_cross_8 = $mol_type_enforce< ReturnType< $mol_plot_mark_cross['title_y_pos_y'] > , ReturnType< $mol_svg_text_box['pos_y'] > > type $mol_svg_text_box__text_mol_plot_mark_cross_9 = $mol_type_enforce< ReturnType< $mol_plot_mark_cross['title_y'] > , ReturnType< $mol_svg_text_box['text'] > > type $mol_vector_2d__mol_plot_mark_cross_10 = $mol_type_enforce< [ ReturnType< $mol_plot_mark_cross['dimensions_x'] >, ReturnType< $mol_plot_mark_cross['dimensions_y'] > ] , ConstructorParameters< typeof $mol_vector_2d<$mol_vector_range> > > export class $mol_plot_mark_cross extends $mol_plot_graph { dimensions_x( ): $mol_vector_range dimensions_y( ): $mol_vector_range curve( ): string Curve( ): $mol_svg_path title_x_pos_x( ): string title_x_pos_y( ): string title_x( ): string Label_x( ): $mol_svg_text_box title_y_pos_x( ): string title_y_pos_y( ): string title_y( ): string Label_y( ): $mol_svg_text_box labels( ): readonly(string)[] title_x_gap( ): number title_y_gap( ): number threshold( ): number graphs( ): readonly($mol_plot_graph)[] dimensions( ): $mol_vector_2d<$mol_vector_range> sub( ): readonly(any)[] } } //# sourceMappingURL=cross.view.tree.d.ts.map declare namespace $.$$ { class $mol_plot_mark_cross extends $.$mol_plot_mark_cross { nearest(): { value: $mol_vector_2d; scaled: $mol_vector_2d; index: number; } | null; curve(): string; title_x(): string; title_x_pos_x(): string; title_x_pos_y(): string; title_y(): string; title_y_pos_y(): string; title_y_pos_x(): string; } } declare namespace $ { } declare namespace $ { export class $mol_plot_mark_hor extends $mol_plot_ruler_hor { labels( ): readonly(string)[] } } //# sourceMappingURL=hor.view.tree.d.ts.map declare namespace $.$$ { class $mol_plot_mark_hor extends $.$mol_plot_mark_hor { series_x(): readonly number[]; labels(): readonly string[]; visible_indexes(): number[]; curve(): string; label_text(index: number): string; labels_formatted(): $.$mol_svg_text[]; label_pos_x(index: number): string; label_pos_y(index: number): string; } } declare namespace $ { } export = $; //# sourceMappingURL=node.d.ts.map