import { type Accessor, ControlledType, type Scope } from "../common/types"; export declare function _attr_input_checked_default(scope: Scope, nodeAccessor: Accessor, checked: boolean): void; /** Filled by the latches a compiled page emits, so a page carries only the * control kinds its tags can be (`_attrs_script` resolves the kind at run time). */ export declare const controllableScripts: { [T in ControlledType]?: (scope: Scope, nodeAccessor: Accessor) => void; }; /** The render pass equivalent, for a tag whose name is only known at run time; * a statically named tag passes its claim to `_attrs` instead. */ export declare const controllableRenders: { [tagName: string]: ControllableAttrs; }; export type ControllableAttrs = (scope: Scope, nodeAccessor: Accessor, nextAttrs: Record) => RegExp | void; export declare function _enable_controllable_input(): void; export declare function _enable_controllable_textarea(): void; export declare function _enable_controllable_select(): void; export declare function _enable_controllable_open(): void; /** A run-time tag name can be any controllable, so its page enables them all. */ export declare function _enable_controllable(): void; export declare function _attr_input_checked(scope: Scope, nodeAccessor: Accessor, checked: unknown, checkedChange: unknown): void; export declare function _attr_input_checked_script(scope: Scope, nodeAccessor: Accessor): void; export declare function _attr_input_checkedValue_default(scope: Scope, nodeAccessor: Accessor, checkedValue: unknown, value: unknown): void; export declare function _attr_input_checkedValue(scope: Scope, nodeAccessor: Accessor, checkedValue: unknown, checkedValueChange: unknown, value: unknown): void; export declare function _attr_input_checkedValue_script(scope: Scope, nodeAccessor: Accessor): void; export declare function _attr_input_value_default(scope: Scope, nodeAccessor: Accessor, value: unknown): void; export declare function _attr_input_value_dynamic_default(scope: Scope, nodeAccessor: Accessor, value: unknown): void; export declare function _attr_input_value(scope: Scope, nodeAccessor: Accessor, value: unknown, valueChange: unknown, setDefault?: typeof _attr_input_value_default): void; export declare function _attr_input_value_attribute_default(scope: Scope, nodeAccessor: Accessor, value: unknown): void; export declare function _attr_input_value_script(scope: Scope, nodeAccessor: Accessor): void; export declare function _attr_select_value_default(scope: Scope, nodeAccessor: Accessor, value: unknown): void; export declare function _attr_select_value(scope: Scope, nodeAccessor: Accessor, value: unknown, valueChange: unknown): void; export declare function _attr_select_value_script(scope: Scope, nodeAccessor: Accessor): void; export declare function _attr_details_or_dialog_open_default(scope: Scope, nodeAccessor: Accessor, open: unknown): void; export declare function _attr_details_or_dialog_open(scope: Scope, nodeAccessor: Accessor, open: unknown, openChange: unknown): void; export declare function _attr_details_or_dialog_open_script(scope: Scope, nodeAccessor: Accessor): void; export declare function _controllable_input(scope: Scope, nodeAccessor: Accessor, nextAttrs: Record): RegExp | undefined; export declare function _controllable_textarea(scope: Scope, nodeAccessor: Accessor, nextAttrs: Record, dynamicDefault?: typeof _attr_input_value_dynamic_default): RegExp | undefined; export declare function _controllable_select(scope: Scope, nodeAccessor: Accessor, nextAttrs: Record): RegExp | undefined; export declare function _controllable_open(scope: Scope, nodeAccessor: Accessor, nextAttrs: Record): RegExp | undefined;