1) All these methods are in the @dxtmisha/constructor library.
2) Everything that is exported can be used.
3) Use what is in this library if it exists; do not use other libraries if there is an analogue here. Do not create new ones if an analogue already exists here.

The following is the content of "exports" from package.json:
{
  ".": {
    "types": "./dist/library.d.ts",
    "default": "./dist/library.js"
  },
  "./Accordion": {
    "types": "./dist/constructors/Accordion/index.d.ts",
    "default": "./dist/accordion.js"
  },
  "./ActionSheet": {
    "types": "./dist/constructors/ActionSheet/index.d.ts",
    "default": "./dist/actionSheet.js"
  },
  "./Actions": {
    "types": "./dist/constructors/Actions/index.d.ts",
    "default": "./dist/actions.js"
  },
  "./Anchor": {
    "types": "./dist/constructors/Anchor/index.d.ts",
    "default": "./dist/anchor.js"
  },
  "./Area": {
    "types": "./dist/constructors/Area/index.d.ts",
    "default": "./dist/area.js"
  },
  "./Arrow": {
    "types": "./dist/constructors/Arrow/index.d.ts",
    "default": "./dist/arrow.js"
  },
  "./Badge": {
    "types": "./dist/constructors/Badge/index.d.ts",
    "default": "./dist/badge.js"
  },
  "./Bars": {
    "types": "./dist/constructors/Bars/index.d.ts",
    "default": "./dist/bars.js"
  },
  "./Block": {
    "types": "./dist/constructors/Block/index.d.ts",
    "default": "./dist/block.js"
  },
  "./Button": {
    "types": "./dist/constructors/Button/index.d.ts",
    "default": "./dist/button.js"
  },
  "./Cell": {
    "types": "./dist/constructors/Cell/index.d.ts",
    "default": "./dist/cell.js"
  },
  "./Checkbox": {
    "types": "./dist/constructors/Checkbox/index.d.ts",
    "default": "./dist/checkbox.js"
  },
  "./Chip": {
    "types": "./dist/constructors/Chip/index.d.ts",
    "default": "./dist/chip.js"
  },
  "./ChipGroup": {
    "types": "./dist/constructors/ChipGroup/index.d.ts",
    "default": "./dist/chipGroup.js"
  },
  "./ClientOnly": {
    "types": "./dist/constructors/ClientOnly/index.d.ts",
    "default": "./dist/clientOnly.js"
  },
  "./Container": {
    "types": "./dist/constructors/Container/index.d.ts",
    "default": "./dist/container.js"
  },
  "./Dialog": {
    "types": "./dist/constructors/Dialog/index.d.ts",
    "default": "./dist/dialog.js"
  },
  "./Dummy": {
    "types": "./dist/constructors/Dummy/index.d.ts",
    "default": "./dist/dummy.js"
  },
  "./Field": {
    "types": "./dist/constructors/Field/index.d.ts",
    "default": "./dist/field.js"
  },
  "./FieldCounter": {
    "types": "./dist/constructors/FieldCounter/index.d.ts",
    "default": "./dist/fieldCounter.js"
  },
  "./FieldLabel": {
    "types": "./dist/constructors/FieldLabel/index.d.ts",
    "default": "./dist/fieldLabel.js"
  },
  "./FieldMessage": {
    "types": "./dist/constructors/FieldMessage/index.d.ts",
    "default": "./dist/fieldMessage.js"
  },
  "./Grid": {
    "types": "./dist/constructors/Grid/index.d.ts",
    "default": "./dist/grid.js"
  },
  "./GridItem": {
    "types": "./dist/constructors/GridItem/index.d.ts",
    "default": "./dist/gridItem.js"
  },
  "./Group": {
    "types": "./dist/constructors/Group/index.d.ts",
    "default": "./dist/group.js"
  },
  "./Header": {
    "types": "./dist/constructors/Header/index.d.ts",
    "default": "./dist/header.js"
  },
  "./HorizontalScroll": {
    "types": "./dist/constructors/HorizontalScroll/index.d.ts",
    "default": "./dist/horizontalScroll.js"
  },
  "./Icon": {
    "types": "./dist/constructors/Icon/index.d.ts",
    "default": "./dist/icon.js"
  },
  "./Image": {
    "types": "./dist/constructors/Image/index.d.ts",
    "default": "./dist/image.js"
  },
  "./Input": {
    "types": "./dist/constructors/Input/index.d.ts",
    "default": "./dist/input.js"
  },
  "./List": {
    "types": "./dist/constructors/List/index.d.ts",
    "default": "./dist/list.js"
  },
  "./ListGroup": {
    "types": "./dist/constructors/ListGroup/index.d.ts",
    "default": "./dist/listGroup.js"
  },
  "./ListItem": {
    "types": "./dist/constructors/ListItem/index.d.ts",
    "default": "./dist/listItem.js"
  },
  "./ListMenu": {
    "types": "./dist/constructors/ListMenu/index.d.ts",
    "default": "./dist/listMenu.js"
  },
  "./Mask": {
    "types": "./dist/constructors/Mask/index.d.ts",
    "default": "./dist/mask.js"
  },
  "./Menu": {
    "types": "./dist/constructors/Menu/index.d.ts",
    "default": "./dist/menu.js"
  },
  "./Modal": {
    "types": "./dist/constructors/Modal/index.d.ts",
    "default": "./dist/modal.js"
  },
  "./MotionAxis": {
    "types": "./dist/constructors/MotionAxis/index.d.ts",
    "default": "./dist/motionAxis.js"
  },
  "./MotionTransform": {
    "types": "./dist/constructors/MotionTransform/index.d.ts",
    "default": "./dist/motionTransform.js"
  },
  "./Page": {
    "types": "./dist/constructors/Page/index.d.ts",
    "default": "./dist/page.js"
  },
  "./PageArea": {
    "types": "./dist/constructors/PageArea/index.d.ts",
    "default": "./dist/pageArea.js"
  },
  "./Progress": {
    "types": "./dist/constructors/Progress/index.d.ts",
    "default": "./dist/progress.js"
  },
  "./Ripple": {
    "types": "./dist/constructors/Ripple/index.d.ts",
    "default": "./dist/ripple.js"
  },
  "./Scrollbar": {
    "types": "./dist/constructors/Scrollbar/index.d.ts",
    "default": "./dist/scrollbar.js"
  },
  "./Section": {
    "types": "./dist/constructors/Section/index.d.ts",
    "default": "./dist/section.js"
  },
  "./Select": {
    "types": "./dist/constructors/Select/index.d.ts",
    "default": "./dist/select.js"
  },
  "./SelectValue": {
    "types": "./dist/constructors/SelectValue/index.d.ts",
    "default": "./dist/selectValue.js"
  },
  "./Skeleton": {
    "types": "./dist/constructors/Skeleton/index.d.ts",
    "default": "./dist/skeleton.js"
  },
  "./Snackbar": {
    "types": "./dist/constructors/Snackbar/index.d.ts",
    "default": "./dist/snackbar.js"
  },
  "./SnackbarItem": {
    "types": "./dist/constructors/SnackbarItem/index.d.ts",
    "default": "./dist/snackbarItem.js"
  },
  "./TabItem": {
    "types": "./dist/constructors/TabItem/index.d.ts",
    "default": "./dist/tabItem.js"
  },
  "./Tabs": {
    "types": "./dist/constructors/Tabs/index.d.ts",
    "default": "./dist/tabs.js"
  },
  "./TabsNavigation": {
    "types": "./dist/constructors/TabsNavigation/index.d.ts",
    "default": "./dist/tabsNavigation.js"
  },
  "./Textarea": {
    "types": "./dist/constructors/Textarea/index.d.ts",
    "default": "./dist/textarea.js"
  },
  "./TextareaAutosize": {
    "types": "./dist/constructors/TextareaAutosize/index.d.ts",
    "default": "./dist/textareaAutosize.js"
  },
  "./Tooltip": {
    "types": "./dist/constructors/Tooltip/index.d.ts",
    "default": "./dist/tooltip.js"
  },
  "./Window": {
    "types": "./dist/constructors/Window/index.d.ts",
    "default": "./dist/window.js"
  },
  "./ai-types": "./ai-types.txt",
  "./plugin": {
    "types": "./dist/library/plugin.d.ts",
    "default": "./dist/plugin.js"
  },
  "./style.scss": "./src/library/style.scss"
}

// File: classes/AreaInclude.d.ts
/**
 * Class for managing the area value.
 */
export declare class AreaInclude {
    /**
     * Constructor
     * @param props input data
     */
    constructor(props: AreaProps);
}
// File: classes/AriaStaticInclude.d.ts
/**
 * The class returns static ARIA attributes.
 */
export declare class AriaStaticInclude {
    /**
     * Get role by props.
     * @param role ARIA role type
     */
    static role(role?: RoleType): AriaList;
    /**
     * Get ARIA atomic attribute.
     * @param isAtomic is atomic
     */
    static atomic(isAtomic?: boolean): AriaList;
    /**
     * Get ARIA checked attribute.
     * @param isChecked is checked
     */
    static checked(isChecked?: boolean): AriaList;
    /**
     * Get ARIA controls attribute.
     * @param controls ARIA controls attribute
     */
    static controls(controls?: string): AriaList;
    /**
     * Get ARIA current attribute.
     * @param value ARIA current attribute
     */
    static current(value?: AriaList['aria-current']): AriaList;
    /**
     * Get ARIA busy attribute.
     * @param isBusy is busy
     */
    static busy(isBusy?: boolean): AriaList;
    /**
     * Get ARIA describedby attribute.
     * @param id Element ID
     */
    static describedby(id?: string): AriaList;
    /**
     * Get ARIA disabled attribute.
     * @param isDisabled is disabled
     */
    static disabled(isDisabled?: boolean): AriaList;
    /**
     * Get ARIA expanded attribute.
     * @param isExpanded is expanded
     */
    static expanded(isExpanded?: boolean): AriaList;
    /**
     * Get ARIA haspopup attribute.
     * @param haspopup ARIA haspopup attribute
     */
    static haspopup(haspopup?: AriaList['aria-haspopup']): AriaList;
    /**
     * Get ARIA label.
     * @param label ARIA label
     */
    static label(label?: string): AriaList;
    /**
     * Get ARIA labelledby attribute.
     * @param id Element ID
     */
    static labelledby(id?: string): AriaList;
    /**
     * Get ARIA invalid attribute.
     * @param isInvalid is invalid
     */
    static invalid(isInvalid?: boolean): AriaList;
    /**
     * Get control role.
     * @param id Element ID
     * @param controls ARIA controls attribute
     * @param haspopup ARIA haspopup attribute
     * @param expanded ARIA expanded state
     */
    static control(id?: string, controls?: string, haspopup?: AriaList['aria-haspopup'], expanded?: boolean): AriaList;
    /**
     * Get ARIA hidden attribute.
     * @param isHidden is hidden
     */
    static hidden(isHidden?: boolean): AriaList;
    /**
     * Get ARIA live attribute.
     * @param live ARIA live attribute
     */
    static live(live?: AriaList['aria-live']): AriaList;
    /**
     * Get ARIA modal attribute.
     * @param isModal is modal
     */
    static ariaModal(isModal?: boolean): AriaList;
    /**
     * Get modal role.
     * @param isModal is modal
     * @param ariaLabelledby ARIA labelledby attribute
     * @param ariaDescribedby ARIA describedby attribute
     */
    static modal(isModal?: boolean, ariaLabelledby?: string, ariaDescribedby?: string): AriaList;
    /**
     * Get ARIA multiselectable attribute.
     * @param isMultiselectable is multiselectable
     */
    static multiselectable(isMultiselectable?: boolean): AriaList;
    /**
     * Get ARIA selected attribute.
     * @param isSelected is selected
     */
    static selected(isSelected?: boolean): AriaList;
    /**
     * Returns ARIA value now, min and max.
     * @param value Current value
     * @param min Minimum value
     * @param max Maximum value
     */
    static valueMinMax(value?: string | number, min?: string | number, max?: string | number): AriaList;
    /**
     * Returns 'true' or 'false' based on the boolean value.
     * @param value boolean value
     */
    static isTrueOrFalse(value?: boolean): AriaTrueOrFalse | undefined;
}
// File: classes/CaptionInclude.d.ts
/**
 * Class for working with caption.
 */
export declare class CaptionInclude {
    /**
     * Constructor
     * @param props input property
     * @param className class name
     * @param slots object for working with slots
     * @param skeleton optional skeleton for loading state
     */
    constructor(props: Readonly<CaptionProps>, className: string, slots?: CaptionSlots | undefined, skeleton?: SkeletonInclude | undefined);
    /**
     * Returns true if the caption is filled
     */
    readonly is: ComputedRef<boolean>;
    /**
     * Returns bindings for the caption element.
     */
    readonly binds: ComputedRef<{
        'aria-activedescendant'?: string;
        'aria-atomic'?: AriaTrueOrFalse;
        'aria-autocomplete'?: "none" | "inline" | "list" | "both";
        'aria-busy'?: AriaTrueOrFalse;
        'aria-checked'?: AriaTrueOrFalse | "mixed";
        'aria-colcount'?: number;
        'aria-colindex'?: number;
        'aria-colspan'?: number;
        'aria-controls'?: string;
        'aria-current'?: AriaTrueOrFalse | "page" | "step" | "location" | "date" | "time";
        'aria-describedby'?: string;
        'aria-details'?: string;
        'aria-disabled'?: AriaTrueOrFalse;
        'aria-errormessage'?: string;
        'aria-expanded'?: AriaTrueOrFalse;
        'aria-flowto'?: string;
        'aria-grabbed'?: AriaTrueOrFalse;
        'aria-haspopup'?: AriaTrueOrFalse | "dialog" | "menu" | "listbox" | "tree" | "grid";
        'aria-hidden'?: AriaTrueOrFalse;
        'aria-invalid'?: AriaTrueOrFalse | "grammar" | "spelling";
        'aria-keyshortcuts'?: string;
        'aria-label'?: string;
        'aria-labelledby'?: string;
        'aria-level'?: number;
        'aria-live'?: "off" | "polite" | "assertive";
        'aria-modal'?: AriaTrueOrFalse;
        'aria-multiline'?: AriaTrueOrFalse;
        'aria-multiselectable'?: AriaTrueOrFalse;
        'aria-orientation'?: "horizontal" | "vertical" | "undefined";
        'aria-owns'?: string;
        'aria-placeholder'?: string;
        'aria-posinset'?: number;
        'aria-pressed'?: AriaTrueOrFalse | "mixed";
        'aria-readonly'?: AriaTrueOrFalse;
        'aria-relevant'?: "additions" | "removals" | "text" | "all" | string;
        'aria-required'?: AriaTrueOrFalse;
        'aria-roledescription'?: string;
        'aria-rowcount'?: number;
        'aria-rowindex'?: number;
        'aria-rowspan'?: number;
        'aria-selected'?: AriaTrueOrFalse;
        'aria-setsize'?: number;
        'aria-sort'?: "none" | "ascending" | "descending" | "other";
        'aria-valuemax'?: string | number;
        'aria-valuemin'?: string | number;
        'aria-valuenow'?: string | number;
        'aria-valuetext'?: string;
        id?: string;
        role?: RoleType;
        tabindex?: NumberOrString;
        class: {
            [x: string]: boolean | undefined;
        };
        'data-event-type': string;
    }>;
    /**
     * Renders caption element.
     */
    render(): VNode[];
}
// File: classes/ClientOnlyInclude.d.ts
/**
 * Class for managing component rendering only on the client side.
 */
export declare class ClientOnlyInclude {
    /** Check if the component is mounted */
    isMounted: Ref<boolean, boolean>;
    /**
     * Constructor
     * @param props input data
     */
    constructor(props: ClientOnlyPropsInclude);
    /** Is the component ready for rendering */
    readonly isRender: ComputedRef<boolean>;
    /**
     * Returns the rendering state.
     * @returns {boolean}
     */
    is(): boolean;
}
// File: classes/DescriptionInclude.d.ts
/**
 * Use for adding description text
 */
export declare class DescriptionInclude {
    /**
     * Constructor
     * @param props input property
     * @param className class name
     * @param slots object for working with slots
     * @param skeleton optional skeleton for loading state
     */
    constructor(props: Readonly<DescriptionProps>, className: string, slots?: DescriptionSlots | undefined, skeleton?: SkeletonInclude | undefined);
    /** Check for the presence of a description */
    readonly is: ComputedRef<boolean>;
    /** Unique identifier */
    readonly id: ComputedRef<string>;
    /**
     * Render the description
     */
    render(): VNode[];
}
// File: classes/EnabledInclude.d.ts
/**
 * Use to control the activity of the item.
 */
export declare class EnabledInclude {
    /**
     * Constructor
     * @param props input property
     * @param progress object for working with progress
     */
    constructor(props: EnabledProps, progress?: ProgressInclude | undefined);
    /**
     * Checks if the element is active
     */
    readonly isEnabled: ComputedRef<boolean>;
    /**
     * checks if the read-only status is enabled
     */
    readonly isReadonly: ComputedRef<boolean>;
    /**
     * checks if the element is disabled
     */
    readonly isDisabled: ComputedRef<boolean>;
    /**
     * checks if the element is disabled or the value is empty
     */
    readonly isDisabledOrUndefined: ComputedRef<boolean | undefined>;
    /**
     * list of aria properties for the enabled state
     */
    readonly aria: ComputedRef<AriaList>;
}
// File: classes/EventClickInclude.d.ts
/**
 * Base class for working with button events
 */
export declare class EventClickInclude {
    /**
     * Constructor
     * @param props input data
     * @param enabled Object for working with activity status
     * @param emits the function is called when an event is triggered
     */
    constructor(props?: EventClickProps | undefined, enabled?: EnabledInclude | undefined, emits?: ConstrEmit<EventClickEmits> | undefined);
    /**
     * Returns bindings for the element.
     */
    get binds(): {
        onClick: (event: MouseEvent, options?: EventClickValue) => void;
        onKeydown: (event: KeyboardEvent, options?: EventClickValue) => void;
        href?: string;
    };
    /**
     * Exported values
     */
    get expose(): EventClickExpose;
    /**
     * Returns the link value
     */
    getHref(): ConstrHrefProps;
    /**
     * Event trigger function
     * @param event event object
     * @param options data object
     */
    readonly onClick: (event: MouseEvent, options?: EventClickValue) => void;
    /**
     * Event trigger function when pressing the space bar or enter key
     * @param event event object
     * @param options data object
     */
    readonly onKeydown: (event: KeyboardEvent, options?: EventClickValue) => void;
}
// File: classes/Field/FieldArrowInclude.d.ts
/**
 * Class for working with input arrows.
 */
export declare class FieldArrowInclude {
    /**
     * Constructor
     * @param props input data
     * @param value object for working with values
     * @param type object for working with input type
     */
    constructor(props: FieldAllProps, value: FieldValueInclude, type?: FieldTypeInclude | undefined);
    /**
     * Indicates if arrows are enabled
     * @return true if arrows are enabled
     */
    readonly is: ComputedRef<boolean>;
    /** Indicates if the previous button is disabled */
    readonly disabledPrevious: ComputedRef<boolean>;
    /** Indicates if the next button is disabled */
    readonly disabledNext: ComputedRef<boolean>;
    /**
     * Checks if the arrow type is carousel.
     */
    isCarousel(): boolean;
    /**
     * Checks if the arrow type is stepper.
     */
    isStepper(): boolean;
    /**
     * Checks if it is possible to decrease the value.
     * @param value values for checking
     */
    isPrevious(value: number): boolean;
    /**
     * Checks if it is possible to increase the value.
     * @param value values for checking
     */
    isNext(value: number): boolean;
    /**
     * Returns arrow type.
     */
    get(): FieldArrowProps['arrow'] | undefined;
    /**
     * Returns arrow alignment.
     */
    align(): string | undefined;
    /**
     * Decreases the value.
     */
    previous(): this;
    /**
     * Increases the value.
     */
    next(): this;
    /**
     * Decreases to the minimum value.
     */
    toMin(): this;
    /**
     * Increases to the maximum value.
     */
    toMax(): this;
}
// File: classes/Field/FieldAttributesInclude.d.ts
/**
 * Class for working with input elements.
 */
export declare class FieldAttributesInclude {
    /**
     * Constructor
     * @param props input data
     * @param type object for working with input type
     * @param pattern object for working with checks by regular expressions
     * @param inputMode object for working with the keyboard
     */
    constructor(props: FieldAllProps, type?: FieldTypeInclude | undefined, pattern?: FieldPatternInclude | undefined, inputMode?: FieldInputModeInclude | undefined);
    /** Returns data for verification */
    readonly list: ComputedRef<Record<string, any>>;
    /** Returns data for verification */
    readonly listForCheck: ComputedRef<Record<string, any>>;
    /** Returns data for the input element */
    readonly listForInput: ComputedRef<Record<string, any>>;
    /** Returns data for the checkbox element */
    readonly listForCheckbox: ComputedRef<Record<string, any>>;
}
// File: classes/Field/FieldChangeInclude.d.ts
/**
 * The class tracks field value change state
 */
export declare class FieldChangeInclude {
    /** Change state flag */
    readonly item: Ref<boolean, boolean>;
    /**
     * Constructor
     * @param props input data
     */
    constructor(props: FieldAllProps);
    /**
     * Returns whether value was changed
     */
    is(): boolean;
    /**
     * Sets change state
     * @param change new state value
     */
    set(change: boolean): void;
    /**
     * Force mark as changed
     */
    to(): void;
}
// File: classes/Field/FieldCodeInclude.d.ts
/**
 * Class for processing standard error text
 */
export declare class FieldCodeInclude {
    /**
     * Constructor
     * @param props input data
     */
    constructor(props: FieldAllProps);
    /**
     * Returns error text
     * @param state object with validity state
     */
    get(state?: ValidityState): string | undefined;
}
// File: classes/Field/FieldElementInclude.d.ts
/**
 * Class for working with input elements.
 */
export declare class FieldElementInclude {
    /**
     * Constructor
     * @param props input data
     * @param element input element
     */
    constructor(props: FieldAllProps, element: Ref<FieldElementInput>);
    /**
     * Returns the input element.
     */
    get(): HTMLInputElement | undefined;
    /**
     * Returns a reference to the input element.
     */
    getElement(): Ref<FieldElementInput>;
    /**
     * Search for an element by its name inside a group or by selector.
     * @param nameSelectors element name or selector
     */
    findByName(nameSelectors: string | HTMLInputElement): HTMLInputElement | undefined;
    /**
     * Clear all values to the original ones.
     */
    clear(): this;
}
// File: classes/Field/FieldEventInclude.d.ts
/**
 * Class for working with events.
 */
export declare class FieldEventInclude {
    /**
     * Constructor
     * @param props input data
     * @param change object for working with data change label
     * @param value object for working with values
     * @param validation object for working with validity
     * @param emits the function is called when an event is triggered
     */
    constructor(props: FieldAllProps, change: FieldChangeInclude, value: FieldValueInclude, validation?: FieldValidationInclude | undefined, emits?: ConstrEmit<FieldBasicEmits> | undefined);
    /**
     * Checks if it is possible to change the value.
     */
    isEnabled(): boolean;
    /**
     * Events for losing focus.
     */
    readonly onBlur: () => void;
    /**
     * Call of data change event.
     * @param event event object
     * @param data object with data
     */
    readonly onInput: (event: InputEvent, data?: Record<string, any>) => void;
    /**
     * Triggering the change event after losing focus.
     * @param event event object
     */
    readonly onChange: (event?: InputEvent | Event) => void;
    /**
     * Triggering the event for select change.
     * @param event event object
     * @param data object with data
     */
    readonly onSelect: (event: Event, data?: Record<string, any>) => void;
    /**
     * Triggering the event for changes in the checkbox.
     * @param event event object
     */
    readonly onChecked: (event: Event) => void;
    /**
     * Triggering the event for changes in the radio.
     * @param event event object
     */
    readonly onRadio: (event: Event) => void;
    /**
     * Triggering the event to delete all values.
     * @param event event object
     */
    readonly onClear: (event: MouseEvent) => void;
    /**
     * Triggering the event to set a specific value.
     * @param value new value
     */
    readonly onValue: (value: any) => void;
    /**
     * Triggering the event.
     * @param event event object
     * @param type event type
     */
    readonly on: <E>(event?: E, type?: string & keyof FieldBasicEmits) => this;
}
// File: classes/Field/FieldInputCheckInclude.d.ts
/**
 * The class creates hidden input and runs native validation for pattern
 */
export declare class FieldInputCheckInclude<Value = any> {
    readonly pattern: FieldPatternItemOrFunction;
    readonly group: string;
    /** Hidden input element for native validation */
    readonly input: HTMLInputElement | undefined;
    /**
     * Constructor
     * @param pattern property for verification
     * @param group group name
     * @param code object for error codes
     */
    constructor(pattern: FieldPatternItemOrFunction, group?: string, code?: FieldCodeInclude | undefined);
    /**
     * Runs validation and returns result
     */
    check(value: Value): FieldValidationItem;
    /**
     * Runs validation by input and returns result
     * @param input input element
     */
    checkByInput(input: FieldElementDom): FieldValidationItem;
    /**
     * Returns the default group name
     */
    static getGroupDefault(): string;
}
export type FieldInputCheckListInclude = Record<string, FieldInputCheckInclude>;
// File: classes/Field/FieldInputModeInclude.d.ts
/**
 * Class for getting the type of displayed keyboard.
 */
export declare class FieldInputModeInclude {
    /**
     * Constructor
     * @param props input data
     * @param type object for working with input type
     */
    constructor(props: FieldAllProps, type: FieldTypeInclude);
    /** Returns the keyboard name */
    readonly item: ComputedRef<string | undefined>;
    readonly autocomplete: ComputedRef<string | undefined>;
}
// File: classes/Field/FieldMatchInclude.d.ts
/**
 * Class for checking input value matching with another element
 */
export declare class FieldMatchInclude {
    /**
     * Constructor
     * @param props input data
     * @param element object for working with input element
     * @param value object for working with value
     * @param text object for working with texts
     */
    constructor(props: FieldAllProps, element: FieldElementInclude, value: FieldValueInclude, text?: TextInclude | undefined);
    /**
     * Checks whether matching verification is enabled
     */
    is(): boolean;
    /**
     * Returns selector used to find external element
     */
    getSelectors(): string | HTMLInputElement | undefined;
    /**
     * Returns validation error text
     */
    getValidationMessage(): string;
    /**
     * Checks value against external element
     */
    check(): FieldValidationItem | undefined;
}
// File: classes/Field/FieldPatternInclude.d.ts
/**
 * Class for working with checks by regular expressions.
 */
export declare class FieldPatternInclude {
    /**
     * Constructor
     * @param props input data
     * @param type object for working with input type
     */
    constructor(props: FieldAllProps, type?: FieldTypeInclude | undefined);
    /** Returns regular expressions */
    readonly item: ComputedRef<string | undefined>;
}
// File: classes/Field/FieldTypeInclude.d.ts
/**
 * Class for working with the input type.
 */
export declare class FieldTypeInclude {
    /**
     * Constructor
     * @param props input data
     * @param visibility object for working with visualization
     */
    constructor(props: FieldAllProps, visibility?: FieldVisibilityInclude | undefined);
    /** Returns the input type */
    readonly item: ComputedRef<FieldType>;
    /**
     * Returns the input type.
     */
    get(): FieldType;
}
// File: classes/Field/FieldValidationInclude.d.ts
/**
 * Class for working with validity
 */
export declare class FieldValidationInclude {
    /**
     * Constructor
     * @param props input data
     * @param attributes object for working with input attributes
     * @param value object for value work
     * @param change object for change state
     * @param code object for error codes
     * @param match object for match checking
     */
    constructor(props: FieldAllProps, attributes: FieldAttributesInclude, value: FieldValueInclude, change?: FieldChangeInclude | undefined, code?: FieldCodeInclude | undefined, match?: FieldMatchInclude | undefined);
    /** Returns error data */
    readonly item: ComputedRef<FieldValidationItem>;
    /** Returns error string */
    readonly message: ComputedRef<string>;
    /**
     * Checks if there is an error
     */
    isError(): boolean;
    /**
     * Checks whether the element has constraints and satisfies them
     */
    readonly checkValidity: () => boolean;
    /**
     * Changes the validity data
     * @param validation values for validity
     */
    set(validation: Record<string, any> | FieldValidationItem): this;
}
// File: classes/Field/FieldValueInclude.d.ts
/**
 * Class for working with input values.
 */
export declare class FieldValueInclude<Value = any> {
    /** Current value */
    readonly item: Ref<Value | undefined, Value | undefined>;
    /** Indicates if the value is complete */
    readonly isFull: Ref<boolean, boolean>;
    /**
     * Constructor
     * @param props input data 
     * @param refs input data in reactive form 
     * @param element object for working with the input element 
     * @param original original values 
     */
    constructor(props: FieldValueProps<Value>, refs: ToRefs<FieldValueProps<Value>>, element?: FieldElementInclude | undefined, original?: RefOrNormal<Value> | undefined);
    /** Checks if there are values or temporary values */
    readonly is: ComputedRef<boolean>;
    /** Checks if there are any values */
    readonly isValue: ComputedRef<boolean>;
    /** Returns the current value if isFull is true */
    readonly itemByFull: ComputedRef<Value | undefined>;
    /** Returns current value as number */
    readonly number: ComputedRef<number>;
    /** Returns current value as string */
    readonly string: ComputedRef<string>;
    /** Returns current value as boolean */
    readonly boolean: ComputedRef<boolean>;
    /** Returns the length of the entered value */
    readonly length: ComputedRef<number>;
    /**
     * Returns the current value.
     */
    get(): Value | undefined;
    /**
     * Returns the current value as an array.
     */
    getToArray(): Value[];
    /**
     * Changes the value.
     * @param value changeable value
     */
    set(value: any): this;
    /**
     * Changes the values by event.
     */
    setByEvent(event: Event): this;
    setByEvent(value: Record<string, any>): this;
    setByEvent(value: any): this;
    /**
     * Changes values by target.
     * @param target selected elements
     */
    setByTarget(target: HTMLInputElement): this;
    /**
     * Changes value by checked property.
     * @param event event value
     */
    setByChecked(event: Event): this;
    /**
     * Changes value for radio type.
     * @param event event object
     */
    setByRadio(event: Event): this;
    /**
     * Sets the isFull value.
     * @param isFull isFull value
     */
    setFull(isFull: boolean): void;
    /**
     * Sets the hasEdit value.
     * @param hasEdit hasEdit value
     */
    setHasEdit(hasEdit: boolean): void;
    /**
     * Sets value to original.
     */
    setToOriginal(): this;
    /**
     * Clear all values to original.
     */
    clear(): this;
}
// File: classes/Field/FieldVisibilityInclude.d.ts
/**
 * Class for working with data visualization.
 */
export declare class FieldVisibilityInclude {
    readonly item: Ref<boolean, boolean>;
    /**
     * Toggles the values.
     */
    toggle(): this;
}
// File: classes/LabelHighlightInclude.d.ts
/**
 * Class adds support for highlighting parts of text.
 */
export declare class LabelHighlightInclude extends LabelInclude {
    /**
     * Constructor
     * @param props input property
     * @param className class name
     * @param classesExtra additional classes
     * @param slots object for working with slots
     * @param elementsExtra additional elements
     * @param skeleton optional skeleton for loading state
     */
    constructor(props: Readonly<LabelHighlightProps>, className: string, classesExtra?: ConstrClass | undefined, slots?: LabelHighlightSlots | undefined, elementsExtra?: (() => VNode[]) | undefined, skeleton?: SkeletonInclude | undefined);
    /**
     * Determines if highlighting is required.
     */
    isHighlight(): boolean;
}
// File: classes/LabelInclude.d.ts
/**
 * Use for adding text
 */
export declare class LabelInclude {
    /**
     * Constructor
     * @param props input property
     * @param className class name
     * @param classesExtra additional classes
     * @param slots object for working with slots
     * @param elementsExtra additional elements
     * @param labelReplacing additional elements
     * @param alternativeSlots alternative slots
     * @param skeleton optional skeleton for loading state
     * @param tag tag name
     */
    constructor(props: Readonly<LabelProps>, className: string, classesExtra?: ConstrClass | undefined, slots?: (LabelSlots | LabelAlternativeSlots) | undefined, elementsExtra?: (() => VNode[]) | undefined, labelReplacing?: Ref<string | number | undefined> | undefined, alternativeSlots?: boolean | undefined, skeleton?: SkeletonInclude | undefined, tag?: RefOrNormal<string>);
    /** Label presence check */
    readonly is: ComputedRef<boolean>;
    /** Identifier for the element */
    readonly id: ComputedRef<string>;
    /**
     * Render the label
     * @param childrenExtra additional children
     * @param props additional properties
     */
    render(childrenExtra?: any[], props?: Record<string, any>): VNode[];
}
// File: classes/LabelNumberInclude.d.ts
/**
 * Class for handling numeric labels.
 */
export declare class LabelNumberInclude extends LabelInclude {
    /**
     * Constructor for numeric text with max values.
     * @param props input property
     * @param className class name
     * @param classesExtra additional classes
     * @param slots object for working with slots
     * @param elementsExtra additional elements
     * @param skeleton optional skeleton for loading state
     */
    constructor(props: Readonly<LabelNumberProps>, className: string, classesExtra?: ConstrClass | undefined, slots?: LabelNumberSlots | undefined, elementsExtra?: (() => VNode[]) | undefined, skeleton?: SkeletonInclude | undefined);
}
// File: classes/ModelInclude.d.ts
/**
 * Class for managing model synchronization and event emission.
 */
export declare class ModelInclude<Value = string> {
    /**
     * Constructor
     * @param index The index key for the model property
     * @param emits Function to emit events
     * @param syncValue Reactive value to synchronize
     */
    constructor(index: string, emits?: any | undefined, syncValue?: RefType<Value> | undefined);
    /**
     * Type guard to check if syncValue is a mutable Ref.
     * @returns Type predicate
     */
    isValue(): this is {
        syncValue: Ref<Value>;
    };
    /**
     * Generates binding object for v-model integration.
     * @returns Object with model value and handlers
     */
    getBinds(): {
        [x: string]: Value | ((value: Value) => void);
    };
    /**
     * Updates the synchronized value.
     * @param value The new value to set
     */
    readonly update: (value: Value) => void;
    /**
     * Emits an event to update the model value.
     * @param value The new value to set
     */
    emit(value: Value): void;
}
// File: classes/ModelValueInclude.d.ts
/**
 * Class for managing model value with reactive reference and click handling.
 */
export declare class ModelValueInclude<Value = any> {
    readonly value: Ref<Value | undefined, Value | undefined>;
    /**
     * Constructor
     * @param index identifier
     * @param emits emits function
     * @param event event click handler
     * @param inputValue input value reference
     * @param readonly readonly flag
     */
    constructor(index: string, emits?: any | undefined, event?: EventClickInclude | undefined, inputValue?: RefType<any> | undefined, readonly?: RefType<boolean | undefined> | undefined);
    /**
     * Returns current value.
     */
    getValue(): Value | undefined;
    /**
     * Click handler.
     * @param event event object
     * @param options data object
     */
    readonly onClick: (event: MouseEvent, options?: EventClickValue) => void;
}
// File: classes/Plugin/Plugin.d.ts
/**
 * Base class for the Vite plugin.
 */
export declare class Plugin {
    /**
     * Constructor
     * @param design design name 
     * @param packageName package name 
     * @param componentsReg regex for finding components 
     * @param styleVarsReg regex for finding variables 
     * @param componentsList list of components 
     * @param name plugin name 
     * @param options plugin options 
     */
    constructor(design: string, packageName: string, componentsReg: RegExp, styleVarsReg: RegExp, componentsList: PluginComponentImports, name?: string, options?: PluginOptions);
    /**
     * Initializes the plugin.
     */
    init(): VitePlugin;
}
// File: classes/Plugin/PluginCode.d.ts
/**
 * Class for working with plugin code.
 */
export declare class PluginCode {
    /**
     * Constructor
     * @param id file ID 
     * @param code source code 
     */
    constructor(id: string, code: string);
    /**
     * Checks if the file is a Vue component.
     */
    isVue(): boolean;
    /**
     * Checks if the file is a SCSS file.
     */
    isScss(): boolean;
    /**
     * Returns the modified code.
     */
    get(): string;
    /**
     * Returns the file ID.
     */
    getId(): string;
    /**
     * Returns the original code.
     */
    getCode(): string;
    /**
     * Checks for the presence of code.
     * @param pattern search pattern 
     * @param flags search flags 
     */
    has(pattern: string | RegExp, flags?: string): boolean;
    /**
     * Adds code after the script setup tag.
     * @param code code to add 
     */
    addAfterScript(code: string): this;
    /**
     * Adds code to the start of the file.
     * @param code code to add 
     */
    addStart(code: string): this;
    /**
     * Adds code to the start if missing.
     * @param code code to add 
     * @param pattern search pattern 
     */
    addStartIfNone(code: string, pattern?: string | RegExp): this;
    /**
     * Replaces fragment with new code.
     * @param pattern search pattern 
     * @param replacement replacement string 
     */
    replace(pattern: string | RegExp, replacement: string | ((substring: string, ...args: any[]) => string)): this;
}
// File: classes/Plugin/PluginComponents.d.ts
/**
 * Class for connecting components.
 */
export declare class PluginComponents {
    /**
     * Constructor
     * @param code file content 
     * @param pluginData plugin data 
     */
    constructor(code: PluginCode, pluginData: PluginData);
    /**
     * Initializes the data.
     */
    make(): void;
}
// File: classes/Plugin/PluginData.d.ts
/**
 * Class for storing plugin data.
 */
export declare class PluginData {
    /**
     * Constructor
     * @param design design name 
     * @param packageName package name 
     * @param componentsReg regex for finding components 
     * @param styleVarsReg regex for finding variables 
     * @param componentsList list of components 
     */
    constructor(design: string, packageName: string, componentsReg: RegExp, styleVarsReg: RegExp, componentsList: PluginComponentImports);
    /**
     * Checks if the code contains a component.
     * @param code code to check 
     */
    hasComponent(code: string): boolean;
    /**
     * Checks if the code contains variables.
     * @param code code to check 
     */
    hasVars(code: string): boolean;
    /**
     * Returns the design name.
     */
    getDesign(): string;
    /**
     * Returns the package name.
     */
    getPackageName(): string;
    /**
     * Returns a list of all components in the code.
     * @param code code to check 
     */
    getComponents(code: string): PluginComponentImports;
    /**
     * Returns regex for finding variables.
     */
    getStyleVarsReg(): RegExp;
    /**
     * Returns style modification map.
     */
    getStyleModification(): Record<string, string>;
}
// File: classes/Plugin/PluginImport.d.ts
/**
 * Class for importing plugins.
 */
export declare class PluginImport {
    /**
     * Constructor
     * @param packageName package name 
     * @param code file content 
     */
    constructor(packageName: string, code: string);
    /**
     * Returns the file content.
     */
    get(): string;
    /**
     * Returns style connection code.
     */
    importStyle(): this;
}
// File: classes/Plugin/PluginStyle.d.ts
/**
 * Class for transforming into non-standard style properties.
 */
export declare class PluginStyle {
    /**
     * Constructor
     * @param code file content 
     * @param data plugin data 
     * @param namespace namespace for styles
     */
    constructor(code: PluginCode, data: PluginData, namespace?: string);
    /**
     * Initialization of transformation.
     */
    make(): this;
}
// File: classes/Plugin/PluginTool.d.ts
/**
 * Class for obtaining plugin data.
 */
export declare class PluginTool {
    /**
     * Checks if id is a user file.
     * @param id file identification 
     */
    static isSrc(id: string): boolean;
    /**
     * Checks if id is a JS user file.
     * @param id file identification 
     */
    static isJs(id: string): boolean;
    /**
     * Checks if id is a Vue user file.
     * @param id file identification 
     */
    static isVue(id: string): boolean;
    /**
     * Checks if id is a Style user file.
     * @param id file identification 
     */
    static isCss(id: string): boolean;
    /**
     * Checks if development mode.
     * @param mode current mode 
     */
    static isDev(mode: string): boolean;
}
// File: classes/PrefixInclude.d.ts
/**
 * Class for working with prefix.
 */
export declare class PrefixInclude {
    /**
     * Constructor
     * @param props input property
     * @param className class name
     * @param slots object for working with slots
     * @param skeleton optional skeleton for loading state
     */
    constructor(props: Readonly<PrefixProps>, className: string, slots?: PrefixSlots | undefined, skeleton?: SkeletonInclude | undefined);
    /** Returns true if prefix is filled */
    readonly is: ComputedRef<boolean>;
    /** Unique identifier */
    readonly id: ComputedRef<string>;
    /** Returns identifier if element exists. */
    readonly describedby: ComputedRef<string>;
    /** Renders prefix element. */
    render(): VNode[];
}
// File: classes/ScrollToXInclude.d.ts
/**
 * Class for working with horizontal scrolling.
 */
export declare class ScrollToXInclude {
    /**
     * Constructor
     * @param element element
     */
    constructor(element: Ref<HTMLElement | undefined>);
    /** Returns bindings for the element. */
    readonly binds: ComputedRef<{
        onWheelPassive: (event: WheelEvent) => void;
    }>;
    /**
     * Handler for the wheel event.
     * @param event wheel event
     */
    readonly onScrollToX: (event: WheelEvent) => void;
}
// File: classes/SuffixInclude.d.ts
/**
 * Class for working with suffix.
 */
export declare class SuffixInclude {
    /**
     * Constructor
     * @param props input property
     * @param className class name
     * @param slots object for working with slots
     * @param skeleton optional skeleton for loading state
     */
    constructor(props: Readonly<SuffixProps>, className: string, slots?: SuffixSlots | undefined, skeleton?: SkeletonInclude | undefined);
    /** Returns true if suffix is filled */
    readonly is: ComputedRef<boolean>;
    /** Unique identifier */
    readonly id: ComputedRef<string>;
    /** Returns identifier if element exists. */
    readonly describedby: ComputedRef<string>;
    /** Renders suffix element. */
    render(): VNode[];
}
// File: classes/TabIndexInclude.d.ts
/**
 * Class for managing focus and tab index.
 */
export declare class TabIndexInclude<E extends HTMLElement = HTMLElement> {
    /**
     * Constructor
     * @param element Reference to element
     * @param active Return focus to previous element
     * @param activeOpen Is active when opening
     * @param activeClose Is active when closing
     */
    constructor(element: Ref<E | undefined> | (() => E | undefined), active?: () => boolean, activeOpen?: () => boolean, activeClose?: () => boolean);
    /** Set focus to element. */
    goTo(): this;
    /** Reset focus to previous element. */
    reset(): this;
    /**
     * Toggle focus.
     * @param status Focus status
     */
    toggle(status: boolean): this;
    /** Save currently focused element. */
    updateOldElement(): void;
    /** Find first focusable element. */
    findFirstElement(): HTMLElement | undefined;
    /** Find last focusable element. */
    findLastElement(): HTMLElement | undefined;
}
// File: classes/TextInclude.d.ts
/**
 * TextInclude class for managing text-related properties.
 */
export declare class TextInclude {
    /** Global list of texts */
    static readonly list: ShallowRef<TextList, TextList>;
    readonly texts: Record<string, ComputedRef<string | undefined>>;
    /**
     * Initialize global texts.
     * @param texts List of texts
     */
    static initText(texts: TextList): void;
    /**
     * Constructor
     * @param props Component properties
     */
    constructor(props: TextAllPropsInclude);
    /** Cancel text */
    get cancel(): ComputedRef<string | undefined>;
    /** Character limit text */
    get characterLimit(): ComputedRef<string | undefined>;
    /** Remaining characters text */
    get characterRemaining(): ComputedRef<string | undefined>;
    /** Close text */
    get close(): ComputedRef<string | undefined>;
    /** Copied to clipboard text */
    get copiedClipboard(): ComputedRef<string | undefined>;
    /** Decrement text */
    get decrement(): ComputedRef<string | undefined>;
    /** Entries match text */
    get entriesMatch(): ComputedRef<string | undefined>;
    /** Hide text */
    get hide(): ComputedRef<string | undefined>;
    /** Increment text */
    get increment(): ComputedRef<string | undefined>;
    /** Loading text */
    get loading(): ComputedRef<string | undefined>;
    /** Next text */
    get next(): ComputedRef<string | undefined>;
    /** Notifications text */
    get notifications(): ComputedRef<string | undefined>;
    /** OK text */
    get ok(): ComputedRef<string | undefined>;
    /** Previous text */
    get previous(): ComputedRef<string | undefined>;
    /** Show text */
    get show(): ComputedRef<string | undefined>;
    /**
     * Get text by name.
     * @param name property name
     */
    get(name: keyof TextAllPropsInclude): ComputedRef<string | undefined>;
}
// File: classes/TouchEventInclude.d.ts
/**
 * Class for handling touch and mouse gestures.
 */
export declare class TouchEventInclude {
    /** Current touch point */
    readonly touche: Ref<Touch | undefined, Touch | undefined>;
    /** Move touch point */
    readonly toucheMove: Ref<Touch | undefined, Touch | undefined>;
    /** Current mouse position */
    readonly mouse: Ref<TouchEventClient | undefined, TouchEventClient | undefined>;
    /** Move mouse position */
    readonly mouseMove: Ref<TouchEventClient | undefined, TouchEventClient | undefined>;
    /**
     * Constructor
     * @param start callback on start
     * @param move callback on move
     * @param end callback on end
     * @param element optional element reference
     */
    constructor(start?: ((mouse: TouchEventClient, touche?: Touch) => void) | undefined, move?: TouchEventCallback | undefined, end?: TouchEventCallback | undefined, element?: Ref<HTMLElement | undefined> | undefined);
    /** Touch event handlers */
    readonly onTouch: {
        onTouchstart: (event: TouchEvent) => void;
        onTouchend: (event: TouchEvent) => void;
        onTouchcancel: (event: TouchEvent) => void;
        onTouchmove: (event: TouchEvent) => void;
    };
    /** Mouse event handlers */
    readonly onMouse: {
        onMousedown: (event: MouseEvent) => void;
        onMouseup: (event: MouseEvent) => void;
        onMousemove: (event: MouseEvent) => void;
    };
}
// File: constructors/Accordion/basicTypes.d.ts
export {};
// File: constructors/Accordion/props.d.ts
export type AccordionPropsToken = {
    divider?: boolean;
};
export type AccordionPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Cell extends CellPropsBasic = CellPropsBasic, MotionTransform extends MotionTransformPropsBasic = MotionTransformPropsBasic> = LabelProps & DescriptionProps & IconLitePropsInclude<Icon> & MotionTransformPropsInclude<MotionTransform> & ModelPropsOpen & {
    /** Attributes for header cell */
    cellAttrs?: ConstrBind<Cell>;
    /** Dropdown indicator icon */
    iconArrowDown?: IconValue<Icon>;
};
/** Incoming properties type. */
export type AccordionProps = AccordionPropsBasic & AccordionPropsToken;
/** Default property values. */
export declare const defaultsAccordion: {
    divider: boolean;
    clickOpen: boolean;
    autoClose: boolean;
};
// File: constructors/Accordion/types.d.ts
/** Connected components for accordion. */
export type AccordionComponents = CellComponentInclude & MotionTransformComponentInclude;
/** Available events. */
export type AccordionEmits = EventClickEmits & MotionTransformEmitsInclude & ModelEmitsOpen;
/** Available properties. */
export interface AccordionExpose extends MotionTransformExposeInclude {
}
/** Available slots. */
export interface AccordionSlots extends CellSlotsInclude {
    /** Expandable content */
    default?(props: MotionTransformControlItem): any;
}
/** Subclasses type. */
export type AccordionClasses = {
    main: ConstrClass;
    head: string;
    body: string;
};
// File: constructors/ActionSheet/basicTypes.d.ts
export {};
// File: constructors/ActionSheet/props.d.ts
export type ActionSheetPropsToken = {};
export type ActionSheetPropsBasic<Window extends WindowPropsBasic = WindowPropsBasic, Bars extends BarsPropsBasic = BarsPropsBasic, Actions extends ActionsPropsBasic = ActionsPropsBasic> = WindowPropsInclude<Window> & BarsPropsInclude<Bars> & ActionsPropsInclude<Actions> & {
    /** Open state */
    open?: boolean;
    /** Swipe/click close behavior */
    touchClose?: boolean;
};
/** Incoming properties type. */
export type ActionSheetProps = ActionSheetPropsBasic & ActionSheetPropsToken;
/** Default property values. */
export declare const defaultsActionSheet: {
    barsBackHide: boolean;
    touchClose: boolean;
};
// File: constructors/ActionSheet/types.d.ts
/** Connected components. */
export type ActionSheetComponents = ModalComponents;
/** Available events. */
export type ActionSheetEmits = ModalEmits;
/** Available properties. */
export interface ActionSheetExpose extends ModalExpose {
}
/** Available slots. */
export interface ActionSheetSlots extends ModalSlots {
}
/** Subclasses type. */
export type ActionSheetClasses = {
    main: ConstrClass;
    title: string;
    header: string;
    body: string;
    footer: string;
    touch: string;
    tab: string;
};
// File: constructors/Actions/basicTypes.d.ts
/** Actions component inclusion map. */
export type ActionsComponentInclude = {
    /** Actions component configuration */
    actions?: object;
};
/** Available events. */
export type ActionsEmitsInclude = {
    /** Click event */
    actions: EventClickEmits['click'];
    /** Simplified click event */
    actionsLite: EventClickEmits['clickLite'];
};
/** Props for inclusion and configuration. */
export type ActionsPropsInclude<Actions extends ActionsPropsBasic = ActionsPropsBasic> = {
    /** Hide actions */
    actionsHide?: boolean;
    /** Primary buttons */
    actionsList?: ConstrBind<Actions['list']>;
    /** Secondary buttons */
    actionsSecondary?: ConstrBind<Actions['listSecondary']>;
    /** Component attributes */
    actionsAttrs?: ConstrBind<Actions>;
};
// File: constructors/Actions/props.d.ts
export type ActionsPropsToken = {
    align?: string | 'none' | 'center' | 'left' | 'right' | 'block' | 'auto';
    flexible?: boolean;
    wrap?: boolean;
};
export type ActionsPropsBasic<Button extends ButtonPropsBasic = ButtonPropsBasic> = AreaProps & {
    /** Primary action configurations */
    list?: ConstrBind<Button>[];
    /** Secondary action configurations */
    listSecondary?: ConstrBind<Button>[];
    /** Primary buttons attributes */
    buttonAttrs?: ConstrBind<Button>;
    /** Secondary buttons attributes */
    buttonSecondaryAttrs?: ConstrBind<Button>;
};
/** Incoming properties type. */
export type ActionsProps = ActionsPropsBasic & ActionsPropsToken;
/** Default property values. */
export declare const defaultsActions: {
    align: string;
    area: string;
};
// File: constructors/Actions/types.d.ts
/** Connected components. */
export type ActionsComponents = ButtonComponentInclude;
/** Available events. */
export type ActionsEmits = EventClickEmits;
/** Available properties. */
export interface ActionsExpose {
}
/** Available slots. */
export interface ActionsSlots {
    /** Main list slot */
    default?(props: any): any;
    /** Secondary list slot */
    secondary?(props: any): any;
}
/** Subclasses type. */
export type ActionsClasses = {
    main: ConstrClass;
    item: string;
    list: string;
    secondary: string;
    spacer: string;
};
// File: constructors/Anchor/basicTypes.d.ts
/** Anchor scroll properties. */
export type AnchorScrollProps = {
    /** Scroll offset */
    shift?: NumberOrString;
    /** Animation behavior */
    behavior?: ScrollIntoViewOptions['behavior'];
    /** Vertical alignment */
    block?: ScrollIntoViewOptions['block'];
    /** Horizontal alignment */
    inline?: ScrollIntoViewOptions['inline'];
};
// File: constructors/Anchor/props.d.ts
export type AnchorPropsToken = {};
export type AnchorPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Tooltip extends TooltipProps = TooltipProps> = LabelProps & TooltipPropsInclude<Tooltip> & TextCopiedClipboardPropsInclude & AnchorScrollProps & {
    /** Hide anchor flag */
    hide?: boolean;
    /** Unique navigation name */
    name?: string;
    /** Copy flag */
    isCopy?: boolean;
    /** Link icon */
    iconLink?: IconValue<Icon>;
    /** Tag icon */
    iconTag?: IconValue<Icon>;
    /** Copy icon */
    iconContentCopy?: IconValue<Icon>;
    /** Hide delay */
    delayHide?: number;
};
/** Incoming properties type. */
export type AnchorProps = AnchorPropsBasic & AnchorPropsToken;
/** Default property values. */
export declare const defaultsAnchor: {
    shift: number;
    delayHide: number;
};
// File: constructors/Anchor/types.d.ts
/** Connected components. */
export type AnchorComponents = TooltipComponentInclude & IconComponentInclude;
/** Available events. */
export type AnchorEmits = {};
/** Available properties. */
export interface AnchorExpose {
    /** Navigate to target. */
    go(): void;
}
/** Available slots. */
export interface AnchorSlots extends LabelSlots {
}
/** Subclasses type. */
export type AnchorClasses = {
    main: ConstrClass;
    label: string;
};
// File: constructors/Area/basicTypes.d.ts
export {};
// File: constructors/Area/props.d.ts
type AreaPropsToken = {};
export type AreaPropsBasic = {
    areaDefault?: string;
};
/** Incoming properties type. */
export type AreaProps = AreaPropsBasic & AreaPropsToken;
/** Default property values. */
export declare const defaultsArea: {};
export {};
// File: constructors/Area/types.d.ts
/** Connected components. */
export type AreaComponents = {};
/** Available events. */
export type AreaEmits = {};
/** Available properties. */
export interface AreaExpose {
}
/** Available slots. */
export type AreaSlots = Record<string, (props: any) => any>;
/** Subclasses type. */
export type AreaClasses = {
    main: ConstrClass;
};
// File: constructors/Arrow/basicTypes.d.ts
/** Arrow direction. */
export declare enum ArrowDirection {
    TOP = "top",
    BOTTOM = "bottom",
    LEFT = "left",
    RIGHT = "right",
    HIDE = "hide"
}
/** Border offsets. */
export type ArrowBorder = {
    top: number;
    bottom: number;
    left: number;
    right: number;
};
/** Center coordinates. */
export type ArrowCenter = {
    x: number;
    y: number;
};
/** Component inclusion map. */
export type ArrowComponentInclude = {
    /** Arrow component configuration */
    arrow?: object;
};
/** Props for inclusion and configuration. */
export type ArrowPropsInclude<Arrow extends ArrowProps = ArrowProps> = {
    /** Show arrow flag */
    arrowShow?: boolean;
    /** Arrow position */
    arrowPosition?: ArrowProps['position'];
    /** Component attributes */
    arrowAttrs?: ConstrBind<Arrow>;
};
// File: constructors/Arrow/props.d.ts
export type ArrowPropsToken = {
    position?: string | 'auto' | 'top' | 'bottom' | 'left' | 'right';
    inverse?: boolean;
};
export type ArrowPropsBasic = {
    /** Target HTML element or selector */
    elementTarget?: HTMLElement | string;
};
/** Incoming properties type. */
export type ArrowProps = ArrowPropsBasic & ArrowPropsToken;
/** Default property values. */
export declare const defaultsArrow: {
    position: string;
};
// File: constructors/Arrow/types.d.ts
/** Connected components. */
export type ArrowComponents = {};
/** Available events. */
export type ArrowEmits = {};
/** Available properties. */
export interface ArrowExpose {
    /** Update arrow position. */
    update: () => void;
}
/** Available slots. */
export interface ArrowSlots {
}
/** Subclasses type. */
export type ArrowClasses = {
    main: ConstrClass;
    mask: string;
    arrow: string;
    arrowLine: string;
    arrowArea: string;
    border: string;
    borderHidden: string;
};
// File: constructors/Badge/basicTypes.d.ts
/** Component inclusion map. */
export type BadgeComponentInclude = {
    /** Badge component configuration */
    badge?: object;
};
/** Props for inclusion and configuration. */
export type BadgePropsInclude<Badge extends BadgePropsBasic = BadgePropsBasic> = {
    /** Badge value or props */
    badge?: string | number | ConstrBind<Badge>;
    /** Show dot only flag */
    badgeDot?: boolean;
};
// File: constructors/Badge/props.d.ts
export type BadgePropsToken = {
    selected?: boolean;
    hide?: boolean;
    dot?: boolean;
    overlap?: string | 'rectangular' | 'circular' | 'static';
    vertical?: string | 'top' | 'center' | 'bottom';
    horizontal?: string | 'right' | 'center' | 'left';
};
export type BadgePropsBasic<Icon extends IconPropsBasic = IconPropsBasic> = IconPropsInclude<Icon> & LabelNumberProps & AriaLabelPropsInclude & {
    /** Show as dot flag */
    dot?: boolean;
};
/** Incoming properties type. */
export type BadgeProps = BadgePropsBasic & BadgePropsToken;
/** Default property values. */
export declare const defaultsBadge: {
    overlap: string;
    vertical: string;
    horizontal: string;
};
// File: constructors/Badge/types.d.ts
/** Connected components. */
export type BadgeComponents = IconComponentInclude;
/** Available events. */
export type BadgeEmits = {};
/** Available properties. */
export interface BadgeExpose {
}
/** Available slots. */
export interface BadgeSlots extends LabelNumberSlots {
}
/** Subclasses type. */
export type BadgeClasses = {
    main: ConstrClass;
    label: string;
    icon: string;
};
// File: constructors/Bars/basicTypes.d.ts
/** Component inclusion map. */
export type BarsComponentInclude = {
    /** Bars component configuration */
    bars?: object;
};
/** Included events. */
export type BarsEmitsInclude = {
    /** Click event */
    bars: EventClickEmits['click'];
    /** Simplified click event */
    barsLite: EventClickEmits['clickLite'];
    /** Back button click event */
    barsBack: EventClickEmits['clickLite'];
};
/** Props for inclusion and configuration. */
export type BarsPropsInclude<Bars extends BarsPropsBasic = BarsPropsBasic> = {
    /** Bars label */
    barsLabel?: string | number;
    /** Bars description */
    barsDescription?: string;
    /** Hide back button flag */
    barsBackHide?: boolean;
    /** Hide bars flag */
    barsHide?: boolean;
    /** Button list */
    barsList?: Bars['bars'];
    /** Component attributes */
    barsAttrs?: ConstrBind<Bars>;
};
// File: constructors/Bars/props.d.ts
export type BarsPropsToken = {};
export type BarsPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Button extends ButtonPropsBasic = ButtonPropsBasic> = LabelProps & DescriptionProps & SkeletonPropsInclude & TextClosePropsInclude & {
    /** Action mode state */
    'action'?: boolean;
    /** Back button props */
    'backButton'?: ConstrBind<Button>;
    /** Hide back button flag */
    'backHide'?: boolean;
    /** Hide back button in action mode */
    'backActionHide'?: boolean;
    /** Extra button list */
    'bars'?: ConstrBind<Button>[];
    /** Action mode label */
    'actionLabel'?: LabelProps['label'];
    /** Action mode description */
    'actionDescription'?: DescriptionProps['description'];
    /** Action mode button list */
    'actionBars'?: ConstrBind<Button>[];
    /** Button component attributes */
    'buttonAttrs'?: ConstrBind<Button>;
    /** Back icon */
    'iconBack'?: IconValue<Icon>;
    /** Close icon */
    'iconClose'?: IconValue<Icon>;
    /** Action mode model state */
    'modelAction'?: boolean;
    /** Status update event */
    'onUpdate:action'?: (value: boolean) => void;
    'onUpdate:modelAction'?: (value: boolean) => void;
};
/** Incoming properties type. */
export type BarsProps = BarsPropsBasic & BarsPropsToken;
/** Default property values. */
export declare const defaultsBars: {};
// File: constructors/Bars/types.d.ts
/** Connected components. */
export type BarsComponents = ButtonComponentInclude;
/** Available events. */
export type BarsEmits = EventClickEmits & {
    'update:action': [value: boolean];
    'update:modelAction': [value: boolean];
};
/** Available properties. */
export interface BarsExpose {
}
/** Available slots. */
export interface BarsSlots extends LabelSlots, DescriptionSlots {
    /** Button list slot */
    bars?(props: any): any;
    /** Action mode button list slot */
    actionBars?(props: any): any;
}
/** Subclasses type. */
export type BarsClasses = {
    main: ConstrClass;
    context: string;
    label: string;
    description: string;
};
// File: constructors/Block/basicTypes.d.ts
export {};
// File: constructors/Block/props.d.ts
export type BlockPropsToken = {};
export type BlockPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Header extends HeaderPropsBasic = HeaderPropsBasic> = HeaderPropsInclude<Icon, Header> & DescriptionProps & AreaProps & {
    /** Headline text */
    headline?: string;
    /** Container tag */
    tag?: string;
};
/** Incoming properties type. */
export type BlockProps = BlockPropsBasic & BlockPropsToken;
/** Default property values. */
export declare const defaultsBlock: {
    area: string;
    tag: string;
    tagHeader: string;
};
// File: constructors/Block/types.d.ts
/** Connected components. */
export type BlockComponents = HeaderComponentInclude;
/** Available events. */
export type BlockEmits = {};
/** Available properties. */
export interface BlockExpose {
}
/** Available slots. */
export interface BlockSlots extends HeaderSlotsInclude, DescriptionSlots {
    /** Headline slot */
    headline?(props: any): any;
    /** Default slot */
    default?(props: any): any;
}
/** Subclasses type. */
export type BlockClasses = {
    main: ConstrClass;
    headline: string;
    header: string;
    description: string;
    body: string;
};
// File: constructors/Button/basicTypes.d.ts
/** Component inclusion map. */
export type ButtonComponentInclude = {
    /** Button component configuration */
    button?: object;
};
/** Component inclusion props. */
export type ButtonPropsInclude<Button extends ButtonPropsBasic = ButtonPropsBasic> = {
    /** Bound attributes for button */
    buttonAttrs?: ConstrBind<Button>;
};
// File: constructors/Button/props.d.ts
export type ButtonPropsToken = {
    focus?: boolean;
    disabled?: boolean;
    selected?: boolean;
    readonly?: boolean;
    adaptive?: string | 'iconAlways' | 'block' | 'auto';
    container?: boolean;
    inverse?: boolean;
    grid?: boolean;
    textAlign?: string | 'left' | 'center' | 'right';
};
export type ButtonPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Progress extends ProgressPropsBasic = ProgressPropsBasic> = LabelProps & EnabledProps & IconTrailingPropsInclude<Icon> & ProgressPropsInclude<Progress> & SkeletonPropsInclude & EventClickProps & ConstrHrefProps & AriaLabelPropsInclude & {
    /** HTML tag */
    tag?: 'button' | 'a' | 'span' | string;
    /** HTML type */
    type?: 'button' | 'submit' | 'reset' | string;
};
/** Incoming properties type. */
export type ButtonProps = ButtonPropsBasic & ButtonPropsToken;
/** Default property values. */
export declare const defaultsButton: {};
// File: constructors/Button/types.d.ts
/** Connected components. */
export type ButtonComponents = IconComponentInclude & ProgressComponentInclude & RippleComponentInclude;
/** Available events. */
export type ButtonEmits = EventClickEmits;
/** Available properties. */
export interface ButtonExpose extends EventClickExpose {
}
/** Available slots. */
export interface ButtonSlots extends LabelSlots {
}
/** Subclasses type. */
export type ButtonClasses = {
    main: ConstrClass;
    label: string;
    icon: string;
    trailing: string;
    loading: string;
};
// File: constructors/Cell/basicTypes.d.ts
/** Cell sub-elements class names. */
export type CellClassesSub = {
    label: string;
    description: string;
    caption: string;
    trailing: string;
};
/** Component inclusion map. */
export type CellComponentInclude = {
    /** Cell component key */
    cell?: object;
};
/** Included slots. */
export interface CellSlotsInclude extends LabelAlternativeSlots, DescriptionSlots, CaptionSlots {
    /** Trailing elements slot */
    trailing?(props: CellClassesSub): any;
    /** Body content slot */
    body?(props: CellClassesSub): any;
}
// File: constructors/Cell/props.d.ts
export type CellPropsToken = {
    focus?: boolean;
    selected?: boolean;
    readonly?: boolean;
    disabled?: boolean;
    dynamic?: boolean;
    dynamicHover?: boolean;
    divider?: boolean;
    dividerLabel?: string | 'always' | 'none';
    iconTop?: boolean;
};
export type CellPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Progress extends ProgressPropsBasic = ProgressPropsBasic> = LabelProps & DescriptionProps & CaptionProps & EnabledProps & IconTrailingPropsInclude<Icon> & ProgressPropsInclude<Progress> & SkeletonPropsInclude & EventClickProps & AriaRolePropsInclude & {
    /** HTML tag */
    tag?: string;
    /** Divider flag */
    divider?: boolean;
    /** Dynamic behavior flag */
    dynamic?: boolean;
};
/** Incoming properties type. */
export type CellProps = CellPropsBasic & CellPropsToken;
/** Default property values. */
export declare const defaultsCell: {
    divider: boolean;
    tag: string;
};
// File: constructors/Cell/types.d.ts
/** Connected components. */
export type CellComponents = IconComponentInclude & ProgressComponentInclude & RippleComponentInclude;
/** Available events. */
export type CellEmits = EventClickEmits;
/** Available properties. */
export interface CellExpose extends EventClickExpose {
}
/** Available slots. */
export interface CellSlots extends LabelSlots, DescriptionSlots, CaptionSlots {
    /** Trailing content slot */
    trailing?(props: CellClassesSub): any;
    /** Body content slot */
    body?(props: CellClassesSub): any;
}
/** Subclasses type. */
export type CellClasses = {
    main: ConstrClass;
    context: string;
    contextTrailing: string;
    label: string;
    description: string;
    caption: string;
    icon: string;
    trailing: string;
    body: string;
    loading: string;
};
// File: constructors/Checkbox/basicTypes.d.ts
export {};
// File: constructors/Checkbox/props.d.ts
type CheckboxPropsToken = {
    block?: boolean;
    adaptive?: string | 'rightAlways';
    container?: boolean;
    required?: boolean;
    itemCenter?: boolean;
    focus?: boolean;
    disabled?: boolean;
};
export type CheckboxPropsBasic<Image extends ImagePropsBasic = ImagePropsBasic, FieldMessage extends FieldMessagePropsBasic = FieldMessagePropsBasic, FieldCounter extends FieldCounterPropsBasic = FieldCounterPropsBasic, Progress extends ProgressPropsBasic = ProgressPropsBasic> = LabelProps & DescriptionProps & FieldMessagePropsInclude<FieldMessage, FieldCounter> & FieldInputCheckProps & ProgressPropsInclude<Progress> & EnabledProps & ModelProps<boolean> & SkeletonPropsInclude & {
    /** Checked state icon */
    iconCheckbox?: string | ConstrBind<Image> | null;
    /** Indeterminate state icon */
    iconIndeterminate?: string | ConstrBind<Image> | null;
};
/** Incoming properties type. */
export type CheckboxProps = CheckboxPropsBasic & CheckboxPropsToken;
/** Default property values. */
export declare const defaultsCheckbox: {
    block: boolean;
    itemCenter: boolean;
    valueVariantHide: string;
};
export {};
// File: constructors/Checkbox/types.d.ts
/** Connected components. */
export type CheckboxComponents = ImageComponentInclude & FieldMessageComponentInclude & ProgressComponentInclude & RippleComponentInclude;
/** Available events. */
export type CheckboxEmits = FieldBasicEmits<boolean>;
/** Available properties. */
export interface CheckboxExpose extends FieldBasicExpose<boolean> {
}
/** Available slots. */
export interface CheckboxSlots extends LabelSlots, DescriptionSlots {
}
/** Subclasses type. */
export type CheckboxClasses = {
    main: ConstrClass;
    input: string;
    body: string;
    item: string;
    icon: string;
    loading: string;
    info: string;
    label: string;
};
// File: constructors/Chip/basicTypes.d.ts
/** Component inclusion map. */
export type ChipComponentInclude = {
    /** Chip component configuration */
    chip?: object;
};
/** Props for inclusion and configuration. */
export type ChipPropsInclude<Chip extends ChipPropsBasic = ChipPropsBasic> = {
    /** Component attributes */
    chipAttrs?: ConstrBind<Chip>;
};
// File: constructors/Chip/props.d.ts
export type ChipPropsToken = {
    focus?: boolean;
    disabled?: boolean;
    selected?: boolean;
    readonly?: boolean;
    adaptive?: string | 'iconAlways' | 'block' | 'auto';
    container?: boolean;
    inverse?: boolean;
    grid?: boolean;
    textAlign?: string | 'left' | 'center' | 'right';
};
export type ChipPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Progress extends ProgressPropsBasic = ProgressPropsBasic> = ButtonPropsBasic<Icon, Progress>;
/** Incoming properties type. */
export type ChipProps = ChipPropsBasic & ChipPropsToken;
/** Default property values. */
export declare const defaultsChip: {
    tag: string;
};
// File: constructors/Chip/types.d.ts
/** Connected components. */
export type ChipComponents = ButtonComponents;
/** Available events. */
export type ChipEmits = ButtonEmits;
/** Available properties. */
export interface ChipExpose extends ButtonExpose {
}
/** Available slots. */
export interface ChipSlots extends ButtonSlots {
}
/** Subclasses type. */
export type ChipClasses = {
    main: ConstrClass;
    label: string;
    icon: string;
    trailing: string;
    loading: string;
};
// File: constructors/ChipGroup/basicTypes.d.ts
/** ChipGroup data type. */
export type ChipGroupData<Chip extends ChipPropsBasic = ChipPropsBasic> = ListListInput<Chip>;
/** ChipGroup item type. */
export type ChipGroupItem<Chip extends ChipPropsBasic = ChipPropsBasic> = ConstrBind<Chip>;
/** ChipGroup list type. */
export type ChipGroupList<Chip extends ChipPropsBasic = ChipPropsBasic> = ChipGroupItem<Chip>[];
// File: constructors/ChipGroup/props.d.ts
export type ChipGroupPropsToken = {};
export type ChipGroupPropsBasic<Chip extends ChipPropsBasic = ChipPropsBasic> = ModelPropsSelected<ListSelectedList> & {
    /** Read-only state flag */
    readonly?: boolean;
    /** Selected values list */
    selected?: ListSelectedList;
    /** Data list for chips */
    list?: ChipGroupData;
    /** Show selected icon flag */
    iconWhenSelected?: boolean;
    /** Label key */
    keyLabel?: string;
    /** Value key */
    keyValue?: string;
    /** Chip component attributes */
    chipAttrs?: ConstrBind<Chip>;
};
/** Incoming properties type. */
export type ChipGroupProps = ChipGroupPropsBasic & ChipGroupPropsToken;
/** Default property values. */
export declare const defaultsChipGroup: {
    readonly: boolean;
};
// File: constructors/ChipGroup/types.d.ts
/** Connected components. */
export type ChipGroupComponents = ChipComponentInclude;
/** Available events. */
export type ChipGroupEmits = EventClickEmits & ModelEmitsSelected<ListSelectedList>;
/** Available properties. */
export interface ChipGroupExpose {
}
/** Available slots. */
export interface ChipGroupSlots {
    /** Custom chips list slot */
    default?(props: any): any;
}
/** Subclasses type. */
export type ChipGroupClasses = {
    main: ConstrClass;
    item: string;
};
// File: constructors/ClientOnly/basicTypes.d.ts
export {};
// File: constructors/ClientOnly/props.d.ts
type ClientOnlyPropsToken = {};
export type ClientOnlyPropsBasic = ClientOnlyPropsInclude;
/** Incoming properties type. */
export type ClientOnlyProps = ClientOnlyPropsBasic & ClientOnlyPropsToken;
/** Default property values. */
export declare const defaultsClientOnly: {
    clientOnly: boolean;
};
export {};
// File: constructors/ClientOnly/types.d.ts
/** Connected components. */
export type ClientOnlyComponents = {};
/** Available events. */
export type ClientOnlyEmits = {};
/** Available properties. */
export interface ClientOnlyExpose {
}
/** Available slots. */
export interface ClientOnlySlots {
    default?(props: any): any;
}
/** Subclasses type. */
export type ClientOnlyClasses = {
    main: ConstrClass;
};
// File: constructors/Container/basicTypes.d.ts
export {};
// File: constructors/Container/props.d.ts
type ContainerPropsToken = {
    align?: string | 'left' | 'center' | 'right';
};
export type ContainerPropsBasic = AreaProps & {};
/** Incoming properties type. */
export type ContainerProps = ContainerPropsBasic & ContainerPropsToken;
/** Default property values. */
export declare const defaultsContainer: {
    align: string;
    area: string;
};
export {};
// File: constructors/Container/types.d.ts
/** Connected components. */
export type ContainerComponents = {};
/** Available events. */
export type ContainerEmits = {};
/** Available properties. */
export interface ContainerExpose {
}
/** Available slots. */
export interface ContainerSlots {
    default?(props: any): any;
}
/** Subclasses type. */
export type ContainerClasses = {
    main: ConstrClass;
};
// File: constructors/Dialog/basicTypes.d.ts
export {};
// File: constructors/Dialog/props.d.ts
export type DialogPropsToken = {
    success?: boolean;
    error?: boolean;
    imagePosition?: string | 'top' | 'left';
};
export type DialogPropsBasic<Window extends WindowPropsBasic = WindowPropsBasic, Bars extends BarsPropsBasic = BarsPropsBasic, Icon extends IconPropsBasic = IconPropsBasic, Image extends ImagePropsBasic = ImagePropsBasic, Button extends ButtonPropsBasic = ButtonPropsBasic, Actions extends ActionsPropsBasic = ActionsPropsBasic> = WindowPropsInclude<Window> & BarsPropsInclude<Bars> & ActionsPropsInclude<Actions> & ImagePropsInclude<Image> & LabelProps & DescriptionProps & TextClosePropsInclude & TextOkPropsInclude & {
    /** Open state flag */
    open?: boolean;
    /** Dialog icon */
    icon?: IconValue<Icon>;
    /** Positive button props */
    buttonOk?: string | ConstrBind<Button> | null;
    /** Close button props */
    buttonClose?: string | ConstrBind<Button> | null;
    /** Show close button flag */
    closeButton?: boolean;
    /** OK button behavior */
    clickOkAndClose?: boolean;
    /** Success state icon */
    iconSuccess?: IconValue<Icon>;
    /** Error state icon */
    iconError?: IconValue<Icon>;
    /** Icon component attributes */
    iconAttrs?: ConstrBind<Icon>;
};
/** Incoming properties type. */
export type DialogProps = DialogPropsBasic & DialogPropsToken;
/** Default property values. */
export declare const defaultsDialog: {
    imagePosition: string;
    barsBackHide: boolean;
    barsHide: boolean;
    clickOkAndClose: boolean;
};
// File: constructors/Dialog/types.d.ts
/** Connected components. */
export type DialogComponents = ModalComponents & IconComponentInclude;
/** Available events. */
export type DialogEmits = ModalEmits & {
    /** OK button event */
    ok: [];
    /** Close button event */
    close: [];
};
/** Available properties. */
export interface DialogExpose extends ModalExpose {
}
/** Available slots. */
export interface DialogSlots extends ModalSlots, LabelAlternativeSlots, DescriptionSlots {
}
/** Subclasses type. */
export type DialogClasses = {
    main: ConstrClass;
    title: string;
    header: string;
    information: string;
    icon: string;
    label: string;
    description: string;
    body: string;
    footer: string;
};
// File: constructors/Dummy/basicTypes.d.ts
export {};
// File: constructors/Dummy/props.d.ts
type DummyPropsToken = {};
export type DummyPropsBasic = {};
/** Incoming properties type. */
export type DummyProps = DummyPropsBasic & DummyPropsToken;
/** Default property values. */
export declare const defaultsDummy: {};
export {};
// File: constructors/Dummy/types.d.ts
/** Connected components. */
export type DummyComponents = {};
/** Available events. */
export type DummyEmits = {};
/** Available properties. */
export interface DummyExpose {
}
/** Available slots. */
export interface DummySlots {
    /** Component default slot */
    default?(props: any): any;
}
/** Subclasses type. */
export type DummyClasses = {
    main: ConstrClass;
};
// File: constructors/Field/basicTypes.d.ts
/** Control data for slots. */
export type FieldControl = {
    /** Binding label/input ID */
    id: string;
    /** Input area class */
    className: string;
    /** Hidden native input class */
    classHidden: string;
    /** Focused state class */
    classForFocus: string;
    /** Element bindings */
    binds: AriaList & {
        id: string;
        class: string;
    };
};
/** Component inclusion map. */
export type FieldComponentInclude = {
    /** Field component configuration */
    field?: object;
};
/** Included slots. */
export interface FieldSlotsInclude extends Omit<FieldSlots, 'default'> {
}
/** Inclusion properties. */
export type FieldPropsInclude<Icon extends IconPropsBasic = IconPropsBasic, Field extends FieldPropsBasic = FieldPropsBasic, FieldLabel extends FieldLabelPropsBasic = FieldLabelPropsBasic, FieldMessage extends FieldMessagePropsBasic = FieldMessagePropsBasic, FieldCounter extends FieldCounterPropsBasic = FieldCounterPropsBasic, Progress extends ProgressPropsBasic = ProgressPropsBasic> = Omit<FieldPropsBasic<Icon, FieldLabel, FieldMessage, FieldCounter, Progress>, 'disabledPrevious' | 'disabledNext' | 'to' | 'value' | 'maxlength' | 'cancelShow' | 'counter' | 'counterTemplate' | 'counterTop' | 'iconArrowLeft' | 'iconArrowRight' | 'iconPlus' | 'iconMinus' | 'iconClose'> & {
    /** Focused state flag */
    focus?: boolean;
    /** Selected state flag */
    selected?: boolean;
    /** Read-only state flag */
    readonly?: boolean;
    /** Disabled state flag */
    disabled?: boolean;
    /** Content alignment */
    align?: 'center' | 'right' | 'left';
    /** Cancellation behavior */
    cancel?: 'auto' | 'always' | 'none';
    /** Component attributes */
    fieldAttrs?: ConstrBind<Field>;
};
// File: constructors/Field/props.d.ts
export type FieldPropsToken = {
    focus?: boolean;
    disabled?: boolean;
    selected?: boolean;
    readonly?: boolean;
    block?: boolean;
    isValue?: boolean;
    basic?: boolean;
    boxed?: boolean;
    tonal?: boolean;
    filled?: boolean;
    outlined?: boolean;
    classic?: boolean;
    arrowCarousel?: boolean;
    arrowStepper?: boolean;
    arrowAlign?: string | 'center' | 'right' | 'left';
    cancel?: string | 'auto' | 'always' | 'none';
    align?: string | 'center' | 'right' | 'left';
    width?: string | 'custom';
};
export type FieldPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, FieldLabel extends FieldLabelPropsBasic = FieldLabelPropsBasic, FieldMessage extends FieldMessagePropsBasic = FieldMessagePropsBasic, FieldCounter extends FieldCounterPropsBasic = FieldCounterPropsBasic, Progress extends ProgressPropsBasic = ProgressPropsBasic> = IconTrailingPropsInclude<Icon> & PrefixProps & SuffixProps & CaptionProps & FieldLabelPropsInclude<FieldLabel, FieldCounter> & FieldMessagePropsInclude<FieldMessage, FieldCounter> & ProgressPropsInclude<Progress> & EnabledProps & EventClickProps & SkeletonPropsInclude & TextCancelPropsInclude & {
    /** Previous button disabled flag */
    disabledPrevious?: boolean;
    /** Next button disabled flag */
    disabledNext?: boolean;
    /** Field ID */
    id?: string | number;
    /** Counter top flag */
    counterTop?: boolean;
    /** Show cancel button flag */
    cancelShow?: boolean;
    /** Arrow icons */
    iconArrowLeft?: IconValue<Icon>;
    iconArrowRight?: IconValue<Icon>;
    /** Action icons */
    iconPlus?: IconValue<Icon>;
    iconMinus?: IconValue<Icon>;
    iconClose?: IconValue<Icon>;
};
/** Incoming properties type. */
export type FieldProps = FieldPropsBasic & FieldPropsToken;
/** Default property values. */
export declare const defaultsField: {
    arrowAlign: string;
    cancel: string;
};
// File: constructors/Field/types.d.ts
/** Connected components. */
export type FieldComponents = IconComponentInclude & FieldLabelComponentInclude & FieldMessageComponentInclude & ProgressComponentInclude;
/** Available events. */
export type FieldEmits = EventClickEmits;
/** Available properties. */
export interface FieldExpose {
}
/** Available slots. */
export interface FieldSlots extends CaptionSlots, PrefixSlots, SuffixSlots, FieldLabelSlotsInclude {
    /** Leading content slot */
    leading?(props: FieldControl): any;
    /** Trailing content slot */
    trailing?(props: FieldControl): any;
    /** Default input slot */
    default?(props: FieldControl): any;
}
/** Subclasses type. */
export type FieldClasses = {
    main: ConstrClass;
    body: string;
    bodyInput: string;
    bodyTitle: string;
    bodyTitleLabel: string;
    bodyTitleLabelText: string;
    bodyScoreboard: string;
    bodyScoreboardLeft: string;
    bodyScoreboardRight: string;
    bodyScoreboardSpace: string;
    bodyScoreboardInput: string;
    bodyBorder: string;
    required: string;
};
// File: constructors/FieldCounter/basicTypes.d.ts
/** Component inclusion map. */
export type FieldCounterComponentInclude = {
    /** FieldCounter component configuration */
    fieldCounter?: object;
};
/** Inclusion properties. */
export interface FieldCounterPropsInclude<FieldCounter extends FieldCounterPropsBasic = FieldCounterPropsBasic> {
    /** Counter value */
    counter?: FieldCounterPropsBasic['counter'];
    /** Show counter flag */
    counterShow?: boolean;
    /** Display template */
    counterTemplate?: FieldCounterPropsBasic['template'];
    /** Counter ID */
    counterId?: string;
    /** Max allowed length */
    maxlength?: FieldCounterPropsBasic['maxlength'];
    /** Component attributes */
    fieldCounterAttrs?: ConstrBind<FieldCounter>;
}
// File: constructors/FieldCounter/props.d.ts
export type FieldCounterPropsToken = {};
export type FieldCounterPropsBasic = TextCharacterLimitPropsInclude & TextCharacterRemainingPropsInclude & {
    /** Current value */
    counter?: string | number;
    /** Max length */
    maxlength?: string | number;
    /** Max length announce threshold */
    maxlengthOnce?: string | number;
    /** Format template */
    template?: string;
    /** Element ID */
    id?: string;
};
/** Incoming properties type. */
export type FieldCounterProps = FieldCounterPropsBasic & FieldCounterPropsToken;
/** Default property values. */
export declare const defaultsFieldCounter: {};
// File: constructors/FieldCounter/types.d.ts
/** Connected components. */
export type FieldCounterComponents = {};
/** Available events. */
export type FieldCounterEmits = {};
/** Available properties. */
export interface FieldCounterExpose {
}
/** Available slots. */
export interface FieldCounterSlots {
}
/** Subclasses type. */
export type FieldCounterClasses = {
    main: ConstrClass;
    aria: string;
};
// File: constructors/FieldLabel/basicTypes.d.ts
/** Component inclusion map. */
export type FieldLabelComponentInclude = {
    /** FieldLabel component configuration */
    fieldLabel?: object;
};
/** Included slots contract. */
export interface FieldLabelSlotsInclude extends LabelAlternativeSlots {
}
/** Inclusion properties. */
export type FieldLabelPropsInclude<FieldLabel extends FieldLabelPropsBasic = FieldLabelPropsBasic, FieldCounter extends FieldCounterPropsBasic = FieldCounterPropsBasic> = LabelProps & FieldCounterPropsInclude<FieldCounter> & {
    /** Required field flag */
    required?: boolean;
    /** Component attributes */
    fieldLabelAttrs?: ConstrBind<FieldLabel>;
};
// File: constructors/FieldLabel/props.d.ts
export type FieldLabelPropsToken = {};
export type FieldLabelPropsBasic<FieldCounter extends FieldCounterPropsBasic = FieldCounterPropsBasic, Progress extends ProgressPropsBasic = ProgressPropsBasic> = LabelProps & FieldCounterPropsInclude<FieldCounter> & ProgressPropsInclude<Progress> & SkeletonPropsInclude & {
    /** Target input ID */
    for?: string;
    /** Required field flag */
    required?: boolean;
};
/** Incoming properties type. */
export type FieldLabelProps = FieldLabelPropsBasic & FieldLabelPropsToken;
/** Default property values. */
export declare const defaultsFieldLabel: {};
// File: constructors/FieldLabel/types.d.ts
/** Connected components. */
export type FieldLabelComponents = FieldCounterComponentInclude & ProgressComponentInclude;
/** Available events. */
export type FieldLabelEmits = {};
/** Available properties. */
export interface FieldLabelExpose {
}
/** Available slots. */
export interface FieldLabelSlots extends LabelAlternativeSlots {
}
/** Subclasses type. */
export type FieldLabelClasses = {
    main: ConstrClass;
    label: string;
    required: string;
};
// File: constructors/FieldMessage/basicTypes.d.ts
/** Available slots type. */
export type FieldMessageSlot = {
    message?: string;
    helperMessage?: string;
    validationMessage?: string;
};
/** Component inclusion map. */
export type FieldMessageComponentInclude = {
    /** FieldMessage component configuration */
    fieldMessage?: object;
};
/** Inclusion properties. */
export interface FieldMessagePropsInclude<FieldMessage extends FieldMessagePropsBasic = FieldMessagePropsBasic, FieldCounter extends FieldCounterPropsBasic = FieldCounterPropsBasic> extends FieldCounterPropsInclude<FieldCounter> {
    /** Force show message flag */
    forceShowMessage?: boolean;
    /** Disabled state flag */
    disabled?: boolean;
    /** Message texts */
    helperMessage?: string;
    validationMessage?: string;
    /** Component attributes */
    fieldMessageAttrs?: ConstrBind<FieldMessage>;
    /** Message identifiers */
    helperId?: string;
    validationId?: string;
}
// File: constructors/FieldMessage/props.d.ts
export type FieldMessagePropsToken = {};
export type FieldMessagePropsBasic<FieldCounter extends FieldCounterPropsBasic = FieldCounterPropsBasic> = FieldCounterPropsInclude<FieldCounter> & SkeletonPropsInclude & {
    /** Force show state */
    forceShow?: boolean;
    /** Disabled state */
    disabled?: boolean;
    /** Message values */
    helperMessage?: string;
    validationMessage?: string;
    /** Message IDs */
    helperId?: string;
    validationId?: string;
};
/** Incoming properties type. */
export type FieldMessageProps = FieldMessagePropsBasic & FieldMessagePropsToken;
/** Default property values. */
export declare const defaultsFieldMessage: {};
// File: constructors/FieldMessage/types.d.ts
/** Connected components. */
export type FieldMessageComponents = FieldCounterComponentInclude;
/** Available events. */
export type FieldMessageEmits = {};
/** Available properties. */
export interface FieldMessageExpose {
}
/** Available slots. */
export interface FieldMessageSlots {
    /** Helper message slot */
    helper?(props: FieldMessageSlot): any;
    /** Validation message slot */
    validation?(props: FieldMessageSlot): any;
}
/** Subclasses type. */
export type FieldMessageClasses = {
    main: ConstrClass;
    info: string;
    error: string;
};
// File: constructors/Grid/basicTypes.d.ts
export {};
// File: constructors/Grid/props.d.ts
type GridPropsToken = {};
export type GridPropsBasic = {};
/** Incoming properties type. */
export type GridProps = GridPropsBasic & GridPropsToken;
/** Default property values. */
export declare const defaultsGrid: {};
export {};
// File: constructors/Grid/types.d.ts
/** Connected components. */
export type GridComponents = {};
/** Available events. */
export type GridEmits = {};
/** Available properties. */
export interface GridExpose {
}
/** Available slots. */
export interface GridSlots {
    /** Default grid content slot */
    default?(props: any): any;
}
/** Subclasses type. */
export type GridClasses = {
    main: ConstrClass;
};
// File: constructors/GridItem/basicTypes.d.ts
export {};
// File: constructors/GridItem/props.d.ts
type GridItemPropsToken = {
    base?: string | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12';
};
export type GridItemPropsBasic = {};
/** Incoming properties type. */
export type GridItemProps = GridItemPropsBasic & GridItemPropsToken;
/** Default property values. */
export declare const defaultsGridItem: {
    base: string;
};
export {};
// File: constructors/GridItem/types.d.ts
/** Connected components. */
export type GridItemComponents = {};
/** Available events. */
export type GridItemEmits = {};
/** Available properties. */
export interface GridItemExpose {
}
/** Available slots. */
export interface GridItemSlots {
    /** Default content slot */
    default?(props: any): any;
}
/** Subclasses type. */
export type GridItemClasses = {
    main: ConstrClass;
};
// File: constructors/Group/basicTypes.d.ts
export {};
// File: constructors/Group/props.d.ts
type GroupPropsToken = {};
export type GroupPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Header extends HeaderPropsBasic = HeaderPropsBasic> = BlockPropsBasic<Icon, Header>;
/** Incoming properties type. */
export type GroupProps = GroupPropsBasic & GroupPropsToken;
/** Default property values. */
export declare const defaultsGroup: {
    area: string;
    tag: string;
    tagHeader: string;
};
export {};
// File: constructors/Group/types.d.ts
/** Connected components. */
export type GroupComponents = BlockComponents;
/** Available events. */
export type GroupEmits = BlockEmits;
/** Available properties. */
export interface GroupExpose extends BlockExpose {
}
/** Available slots. */
export interface GroupSlots extends BlockSlots {
}
/** Subclasses type. */
export type GroupClasses = {
    main: ConstrClass;
    headline: string;
    header: string;
    description: string;
    body: string;
};
// File: constructors/Header/basicTypes.d.ts
/** Component inclusion map. */
export type HeaderComponentInclude = {
    /** Header component */
    header?: object;
};
/** Inclusion properties. */
export type HeaderPropsInclude<Icon extends IconPropsBasic = IconPropsBasic, Header extends HeaderPropsBasic = HeaderPropsBasic> = LabelProps & CaptionProps & IconPropsInclude<Icon> & {
    /** HTML tag */
    tagHeader?: string;
    /** Header attributes */
    headerAttrs?: ConstrBind<Header>;
};
/** Included slots. */
export interface HeaderSlotsInclude extends LabelAlternativeSlots, CaptionSlots {
    /** Trailing content slot */
    trailing?(props: any): any;
}
// File: constructors/Header/props.d.ts
type HeaderPropsToken = {
    tag?: string | 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';
};
export type HeaderPropsBasic<Icon extends IconPropsBasic = IconPropsBasic> = LabelProps & CaptionProps & IconPropsInclude<Icon> & AreaProps;
/** Incoming properties type. */
export type HeaderProps = HeaderPropsBasic & HeaderPropsToken;
/** Default property values. */
export declare const defaultsHeader: {
    tag: string;
    area: string;
};
export {};
// File: constructors/Header/types.d.ts
/** Connected components. */
export type HeaderComponents = IconComponentInclude;
/** Available events. */
export type HeaderEmits = {};
/** Available properties. */
export interface HeaderExpose {
}
/** Available slots. */
export interface HeaderSlots extends LabelSlots, CaptionSlots {
    /** Trailing content slot */
    trailing?(props: any): any;
}
/** Subclasses type. */
export type HeaderClasses = {
    main: ConstrClass;
    label: string;
    caption: string;
    icon: string;
    space: string;
};
// File: constructors/HorizontalScroll/basicTypes.d.ts
/** Control item for horizontal scroll. */
export type HorizontalScrollControlItem = {
    classItem: string;
    classItemSelected: string;
    binds: {
        class: string;
    };
};
/** Component inclusion map. */
export type HorizontalScrollComponentInclude = {
    /** Horizontal scroll component configuration */
    horizontalScroll?: object;
};
/** Inclusion properties. */
export type HorizontalScrollPropsInclude<HorizontalScroll extends HorizontalScrollPropsBasic = HorizontalScrollPropsBasic> = {
    /** Flush state flag */
    horizontalScrollFlush?: boolean;
    /** Alignment */
    horizontalScrollAlign?: 'block' | 'left';
    /** Scroll attributes */
    horizontalScrollAttrs?: ConstrBind<HorizontalScroll>;
};
// File: constructors/HorizontalScroll/props.d.ts
type HorizontalScrollPropsToken = {
    flush?: boolean;
    align?: string | 'block' | 'center' | 'left' | 'right';
};
export type HorizontalScrollPropsBasic = {
    /** Flush state */
    flush?: boolean;
    /** HTML tag */
    tag?: string;
};
/** Incoming properties type. */
export type HorizontalScrollProps = HorizontalScrollPropsBasic & HorizontalScrollPropsToken;
/** Default property values. */
export declare const defaultsHorizontalScroll: {
    flush: boolean;
    align: string;
    tag: string;
};
export {};
// File: constructors/HorizontalScroll/types.d.ts
/** Connected components. */
export type HorizontalScrollComponents = {};
/** Available events. */
export type HorizontalScrollEmits = {};
/** Available properties. */
export interface HorizontalScrollExpose {
    /** Scroll to selected element. */
    toSelected(): void;
}
/** Available slots. */
export interface HorizontalScrollSlots {
    /** Default content slot */
    default?(props: any): any;
}
/** Subclasses type. */
export type HorizontalScrollClasses = {
    main: ConstrClass;
};
// File: constructors/Icon/basicTypes.d.ts
/** Data returned on icon load. */
export type IconEventLoad = {
    isActive: boolean;
    iconBind: ConstrItem | undefined;
    iconActiveBind: ConstrItem | undefined;
};
/** Possible icon values. */
export type IconValue<Icon extends IconPropsBasic = IconPropsBasic> = string | ConstrBind<Icon> | null;
/** Component inclusion map. */
export type IconComponentInclude = {
    /** Icon component */
    icon?: object;
};
/** Basic icon inclusion props. */
export type IconLitePropsInclude<Icon extends IconPropsBasic = IconPropsBasic> = {
    icon?: IconValue<Icon>;
};
/** Full icon inclusion props. */
export type IconPropsInclude<Icon extends IconPropsBasic = IconPropsBasic> = IconLitePropsInclude<Icon> & {
    selected?: boolean;
    iconTurn?: boolean;
    iconHide?: boolean;
    iconDir?: boolean;
    iconPalette?: boolean;
    iconAttrs?: ConstrBind<Icon>;
};
/** Inclusion props with trailing icon. */
export type IconTrailingPropsInclude<Icon extends IconPropsBasic = IconPropsBasic> = IconPropsInclude<Icon> & {
    iconTrailing?: IconValue<Icon>;
    iconTrailingTurnOnly?: boolean;
    iconTrailingDirOnly?: boolean;
    iconTrailingPalette?: boolean;
};
// File: constructors/Icon/props.d.ts
export type IconPropsToken = {
    turn?: boolean;
    disabled?: boolean;
    hide?: boolean;
    asPalette?: boolean;
    dir?: boolean;
    overlay?: boolean;
    dynamic?: boolean;
    start?: boolean;
    end?: boolean;
    high?: boolean;
    animationType?: string | 'type1' | 'type2';
    animationShow?: boolean;
};
export type IconPropsBasic<Image extends ImagePropsBasic = ImagePropsBasic> = SkeletonPropsInclude & AriaLabelPropsInclude & EventClickProps & {
    /** Active state flag */
    active?: boolean;
    /** Icon values */
    icon?: ImageValue<Image>;
    iconActive?: ImageValue<Image>;
    /** ARIA role */
    role?: RoleType;
    /** Tab index */
    tabindex?: number | string;
};
/** Incoming properties type. */
export type IconProps = IconPropsBasic & IconPropsToken;
/** Default property values. */
export declare const defaultsIcon: {
    animationType: string;
};
// File: constructors/Icon/types.d.ts
/** Connected components. */
export type IconComponents = ImageComponentInclude;
/** Available events. */
export type IconEmits = ImageEmitsInclude & EventClickEmits;
/** Available properties. */
export interface IconExpose extends EventClickExpose {
    /** Active status. */
    isActive: ComputedRef<boolean>;
}
/** Available slots. */
export interface IconSlots {
    /** Custom icon content slot */
    default?(props: any): any;
}
/** Subclasses type. */
export type IconClasses = {
    main: ConstrClass;
};
// File: constructors/Image/basicTypes.d.ts
/** Image types. */
export declare enum ImageTypeValue {
    pdf = "pdf",
    file = "file",
    array = "array",
    image = "image",
    flag = "flag",
    flagCompressed = "flag-compressed",
    color = "color",
    public = "public",
    filled = "filled",
    outlined = "outlined",
    round = "round",
    sharp = "sharp",
    twoTone = "two-tone",
    material = "material",
    icon = "icon"
}
/** Image element type. */
export type ImageElement = HTMLElement | undefined;
/** Image attributes. */
export type ImageAttrs = Record<keyof HTMLImageElement, any>;
/** Image coordinate item. */
export type ImageCoordinatorItem = [number] | [number, number] | [number, number, number] | [number, number, number, number] | Undefined;
/** Image size. */
export type ImageSize<T = number> = {
    width: T;
    height: T;
};
/** Picture element item. */
export type ImagePictureItem = Record<keyof HTMLSourceElement & 'key', any>;
/** Picture items list. */
export type ImagePictureList = ImagePictureItem[];
/** Picture type. */
export type ImagePicture = Record<string, string> | ImagePictureList;
/** Binary image data. */
export type ImageUint8ArrayType = Uint8Array<ArrayBuffer> | ArrayBuffer;
/** Binary image item. */
export type ImageUint8ArrayItem = {
    item: ImageUint8ArrayType;
    type: string;
    src: string;
};
/** Binary data cache. */
export type ImageUint8ArrayCache = ImageUint8ArrayItem[];
/** Image item data. */
export type ImageItem = ImageSize & {
    image: HTMLImageElement;
    src: string;
};
/** Image type item. */
export type ImageTypeItem = ImageTypeValue | Undefined;
/** Event item data. */
export type ImageEventItem = ImageItem | string | undefined;
/** Event type structure. */
export type ImageEventType = {
    type: ImageTypeItem;
};
/** Event data structure. */
export type ImageEventData = ImageEventType & {
    image: ImageEventItem;
};
/** Image value. */
export type ImageValue<Image extends ImagePropsBasic = ImagePropsBasic> = string | ConstrBind<Image> | null;
/** Component inclusion map. */
export type ImageComponentInclude = {
    /** Image component configuration */
    image?: object;
};
/** Included emits. */
export type ImageEmitsInclude = ImageEmits;
/** Inclusion properties. */
export type ImagePropsInclude<Image extends ImagePropsBasic = ImagePropsBasic> = {
    /** Image value or attributes */
    image?: string | ConstrBind<Image>;
};
// File: constructors/Image/props.d.ts
export type ImagePropsToken = {
    turn?: boolean;
    disabled?: boolean;
    hide?: boolean;
    adaptive?: boolean;
    size?: string | 'auto' | 'contain' | 'cover';
};
export type ImagePropsBasic = {
    /** Icon name, URL, File, or PDF link */
    value?: string | any;
    /** Image URL */
    url?: string;
    /** Adaptive settings */
    adaptiveGroup?: string;
    adaptiveAlways?: boolean;
    /** Size settings */
    objectWidth?: string | number;
    objectHeight?: string | number;
    /** Position and cropping */
    coordinator?: number[] | any;
    x?: string | number;
    y?: string | number;
    /** Use <img> tag flag */
    tagImg?: boolean;
    /** Resolution source sets */
    srcset?: string | Record<string, string>;
    picture?: ImagePicture;
    /** Alt text and lazy loading */
    alt?: string;
    lazy?: boolean;
    preloadOffset?: string;
    fetchPriority?: HTMLImageElement['fetchPriority'];
};
/** Incoming properties type. */
export type ImageProps = ImagePropsBasic & ImagePropsToken;
/** Default property values. */
export declare const defaultsImage: {
    adaptiveGroup: string;
    preloadOffset: string;
};
// File: constructors/Image/types.d.ts
/** Connected components. */
export type ImageComponents = {};
/** Available events. */
export type ImageEmits = {
    /** Image loaded event */
    load: [image: ImageEventData];
};
/** Available properties. */
export type ImageExpose = {
    /** Current image type */
    type: ComputedRef<ImageTypeItem>;
    /** Current image data */
    data: ComputedRef<ImageEventItem>;
};
/** Available slots. */
export interface ImageSlots {
}
/** Subclasses type. */
export type ImageClasses = {
    main: ConstrClass;
};
// File: constructors/Input/basicTypes.d.ts
/** Component inclusion map. */
export type InputComponentInclude = {
    /** Input component configuration */
    input?: object;
};
// File: constructors/Input/props.d.ts
export type InputPropsToken = {};
export type InputPropsBasic<Mask extends MaskPropsBasic = MaskPropsBasic, Icon extends IconPropsBasic = IconPropsBasic, Field extends FieldPropsBasic = FieldPropsBasic, FieldLabel extends FieldLabelPropsBasic = FieldLabelPropsBasic, FieldMessage extends FieldMessagePropsBasic = FieldMessagePropsBasic, FieldCounter extends FieldCounterPropsBasic = FieldCounterPropsBasic, Progress extends ProgressPropsBasic = ProgressPropsBasic> = MaskPropsInclude<Mask> & FieldPropsInclude<Icon, Field, FieldLabel, FieldMessage, FieldCounter, Progress> & FieldInputProps<NumberOrString>;
/** Incoming properties type. */
export type InputProps = InputPropsBasic & InputPropsToken;
/** Default property values. */
export declare const defaultsInput: {
    type: string;
    autocomplete: string;
    arrow: string;
    maskVisible: boolean;
};
// File: constructors/Input/types.d.ts
/** Connected components. */
export type InputComponents = MaskComponentInclude & FieldComponentInclude;
/** Available events. */
export type InputEmits = FieldBasicEmits;
/** Available properties. */
export interface InputExpose extends FieldBasicExpose {
}
/** Available slots. */
export interface InputSlots extends FieldSlotsInclude {
}
/** Subclasses type. */
export type InputClasses = {
    main: ConstrClass;
};
// File: constructors/List/basicTypes.d.ts
/** Component inclusion map. */
export type ListComponentInclude = {
    /** List component configuration */
    list?: object;
};
// File: constructors/List/props.d.ts
export type ListPropsToken = {
    axis?: string | 'x' | 'y';
    divider?: boolean;
};
export type ListPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, ListItem extends ListItemPropsBasic = ListItemPropsBasic> = AriaRolePropsInclude & AriaMultiselectablePropsInclude & {
    /** Currently focused item */
    focus?: ListSelectedItem;
    /** Selected items list */
    selected?: ListSelectedList;
    /** Disabled state flag */
    disabled?: boolean;
    /** Simplified mode flag */
    lite?: boolean;
    /** Data settings */
    list?: ListRecord<ListItem>;
    liteThreshold?: number;
    highlight?: string;
    highlightLengthStart?: number;
    filterMode?: boolean;
    keyLabel?: string;
    keyValue?: string;
    max?: string | number;
    /** HTML tag */
    tag?: 'div' | 'button' | 'a' | 'span' | string;
    axis?: 'x' | 'y';
    divider?: boolean;
    /** Component attributes */
    itemAttrs?: ConstrBind<ListItem>;
    itemManagementAttrs?: ConstrBind<ListItem>;
    itemGroupAttrs?: ConstrBind<ListItem>;
    itemMenuAttrs?: ConstrBind<ListItem>;
    /** Arrow icons */
    iconArrowDown?: IconValue<Icon>;
    iconArrowRight?: IconValue<Icon>;
    /** ARIA and Technical */
    roleItem?: RoleType;
    tabindex?: string | number;
    control?: boolean;
};
/** Incoming properties type. */
export type ListProps = ListPropsBasic & ListPropsToken;
/** Default property values. */
export declare const defaultsList: {
    axis: string;
    keyLabel: string;
    keyValue: string;
    tag: string;
    role: string;
    tabindex: number;
};
// File: constructors/List/types.d.ts
/** Connected components. */
export type ListComponents = ListItemComponentInclude & ListGroupComponentInclude & ListMenuComponentInclude;
/** Available events. */
export type ListEmits = EventClickEmits & {
    /** List closed event */
    close: [];
};
/** Available properties. */
export interface ListExpose {
    /** Selection status. */
    isSelected: ComputedRef<boolean>;
    /** Selected data summaries. */
    selectedList: ComputedRef<ListList>;
    selectedNames: ComputedRef<ListNames>;
    selectedValues: ComputedRef<any[]>;
}
/** Available slots. */
export type ListSlots = Record<string, (props: any) => any>;
/** Subclasses type. */
export type ListClasses = {
    main: ConstrClass;
    space: string;
    line: string;
    subtitle: string;
    html: string;
    management: string;
    group: string;
    menu: string;
    menuGroup: string;
};
// File: constructors/ListGroup/basicTypes.d.ts
/** Component inclusion map. */
export type ListGroupComponentInclude = {
    /** ListGroup component configuration */
    listGroup?: object;
};
/** Slot inclusion properties. */
export type ListGroupSlotsPropsInclude = MotionTransformControlItem & {
    open: boolean;
};
// File: constructors/ListGroup/props.d.ts
export type ListGroupPropsToken = {
    open?: boolean;
    divider?: boolean;
};
export type ListGroupPropsBasic = {
    /** Divider flag */
    divider?: boolean;
};
/** Incoming properties type. */
export type ListGroupProps = ListGroupPropsBasic & ListGroupPropsToken;
/** Default property values. */
export declare const defaultsListGroup: {};
// File: constructors/ListGroup/types.d.ts
/** Connected components. */
export type ListGroupComponents = MotionTransformComponentInclude;
/** Available events. */
export type ListGroupEmits = {};
/** Available properties. */
export interface ListGroupExpose {
    /** Group open status. */
    open: ComputedRef<boolean>;
}
/** Available slots. */
export interface ListGroupSlots {
    /** Header slot */
    head?(props: ListGroupSlotsPropsInclude): any;
    /** Content slot */
    list?(props: any): any;
}
/** Subclasses type. */
export type ListGroupClasses = {
    main: ConstrClass;
    head: string;
    list: string;
};
// File: constructors/ListItem/basicTypes.d.ts
/** Component inclusion map. */
export type ListItemComponentInclude = {
    /** ListItem component configuration */
    listItem?: object;
};
// File: constructors/ListItem/props.d.ts
export type ListItemPropsToken = {
    focus?: boolean;
    open?: boolean;
    selected?: boolean;
    selectedChild?: boolean;
    readonly?: boolean;
    disabled?: boolean;
    iconTop?: boolean;
    iconAlign?: string | 'center' | 'edge';
    fill?: string | 'custom';
    divider?: boolean;
};
export type ListItemPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Badge extends BadgePropsBasic = BadgePropsBasic, Progress extends ProgressPropsBasic = ProgressPropsBasic> = LabelHighlightProps & DescriptionProps & PrefixProps & CaptionProps & SuffixProps & IconTrailingPropsInclude<Icon> & BadgePropsInclude<Badge> & ProgressPropsInclude<Progress> & SkeletonPropsInclude & EnabledProps & EventClickProps & AriaRolePropsInclude & {
    /** Item values and URL */
    index?: any;
    href?: string;
    /** HTML tag */
    tag?: 'button' | 'a' | 'span' | 'li' | 'div' | string;
    filterMode?: boolean;
    divider?: boolean;
    tabindex?: number | string;
    /** Technical properties */
    type?: string;
    parent?: string;
    listId?: number;
    search?: string;
};
/** Incoming properties type. */
export type ListItemProps = ListItemPropsBasic & ListItemPropsToken;
/** Default property values. */
export declare const defaultsListItem: {
    iconAlign: string;
    tabindex: string;
    role: string;
};
// File: constructors/ListItem/types.d.ts
/** Connected components. */
export type ListItemComponents = IconComponentInclude & BadgeComponentInclude & ProgressComponentInclude & RippleComponentInclude;
/** Available events. */
export type ListItemEmits = EventClickEmits;
/** Available properties. */
export interface ListItemExpose extends EventClickExpose {
}
/** Available slots. */
export interface ListItemSlots extends LabelHighlightSlots, DescriptionSlots, PrefixSlots, CaptionSlots, SuffixSlots {
    /** Leading element slot */
    leading?(props: any): any;
    /** Trailing element slot */
    trailing?(props: any): any;
    /** Content body slot */
    body?(props: any): any;
}
/** Subclasses type. */
export type ListItemClasses = {
    main: ConstrClass;
    body: string;
    context: string;
    label: string;
    highlight: string;
    prefix: string;
    caption: string;
    description: string;
    icon: string;
    trailing: string;
    badge: string;
    input: string;
};
// File: constructors/ListMenu/basicTypes.d.ts
/** Component inclusion map. */
export type ListMenuComponentInclude = {
    /** List menu component configuration */
    listMenu?: object;
};
// File: constructors/ListMenu/props.d.ts
export type ListMenuPropsToken = {
    open?: boolean;
    axis?: string | 'x' | 'y';
    divider?: boolean;
};
export type ListMenuPropsBasic<Window extends WindowPropsBasic = WindowPropsBasic> = WindowPropsInclude<Window>;
/** Incoming properties type. */
export type ListMenuProps = ListMenuPropsBasic & ListMenuPropsToken;
/** Default property values. */
export declare const defaultsListMenu: {
    autoClose: boolean;
};
// File: constructors/ListMenu/types.d.ts
/** Connected components. */
export type ListMenuComponents = WindowComponentInclude;
/** Available events. */
export type ListMenuEmits = WindowEmitsInclude;
/** Available properties. */
export interface ListMenuExpose extends WindowExposeInclude {
}
/** Available slots. */
export interface ListMenuSlots {
    /** Header slot */
    head?(props: WindowControlItem): any;
    /** Content list slot */
    list?(props: any): any;
}
/** Subclasses type. */
export type ListMenuClasses = {
    main: ConstrClass;
    head: string;
    list: string;
};
// File: constructors/Mask/basicTypes.d.ts
/** Mask type options. */
export type MaskTypeItem = GeoDate | 'text' | 'number' | 'number-format' | 'currency';
/** Input element type. */
export type MaskElementInput = HTMLInputElement | undefined;
/** Match item. */
export type MaskMatchItem = RegExp | string;
/** Fraction item. */
export type MaskFractionItem = string | boolean | number;
/** Special mask item. */
export type MaskSpecialItem = {
    defaultValue?: string;
    rubber?: boolean;
    transitionChar?: string | string[];
    minLength?: number;
    maxLength?: number;
    match?: MaskMatchItem;
    pattern?: FieldPatternItemOrFunction;
    view?: string;
};
/** Special mask info. */
export type MaskSpecialInfo = {
    index: number;
    key: number;
    char: string;
};
/** Special items map. */
export type MaskSpecialList = Record<string, MaskSpecialItem>;
/** Special items property. */
export type MaskSpecialProp = string | string[] | MaskSpecialList;
/** View item. */
export type MaskViewItem = {
    className: string;
    value: string;
};
/** View items list. */
export type MaskViewList = MaskViewItem[];
/** Mask list type. */
export type MaskList = string | string[];
/** Event data. */
export type MaskEventData = FieldValidationItem;
/** Selection data. */
export type MaskEventSelection = {
    target: HTMLInputElement;
    start: number;
    end: number;
    length: number;
};
/** Component inclusion map. */
export type MaskComponentInclude = {
    /** Mask component configuration */
    mask?: object;
};
/** Inclusion properties. */
export type MaskPropsInclude<Mask extends MaskPropsBasic = MaskPropsBasic> = {
    name?: string;
    mask?: string | ConstrBind<Mask>;
    maskVisible?: boolean;
    maskNone?: boolean;
    currency?: string;
    currencyHide?: boolean;
    fraction?: MaskFractionItem;
    maskAttrs?: ConstrBind<Mask>;
};
/** Special characters. */
export declare const MASK_CHAR_DELETE = "~";
export declare const MASK_VIEW_DEFAULT = "_";
// File: constructors/Mask/props.d.ts
export type MaskPropsToken = {
    visible?: boolean;
    visiblePartly?: boolean;
    align?: string | 'center' | 'left' | 'right';
    dir?: string | 'ltr' | 'rtl';
};
export type MaskPropsBasic = {
    /** Values and currency */
    name?: string;
    value?: string | number;
    valueDefault?: string | number;
    currency?: string;
    currencyHide?: boolean;
    fullOnly?: boolean;
    /** Mask and matching rules */
    mask?: MaskList;
    special?: MaskSpecialProp;
    match?: MaskMatchItem;
    groupSave?: boolean;
    pattern?: FieldPatternItemOrFunction;
    check?: FieldPatternItemOrFunction;
    fraction?: MaskFractionItem;
    /** Styling and Technical */
    type?: MaskTypeItem;
    view?: string;
    inputAttrs?: Partial<HTMLInputElement>;
    language?: string;
};
/** Incoming properties type. */
export type MaskProps = MaskPropsBasic & MaskPropsToken;
/** Default property values. */
export declare const defaultsMask: {
    visible: boolean;
    special: string;
    match: RegExp;
    type: string;
    groupSave: boolean;
    view: string;
};
// File: constructors/Mask/types.d.ts
/** Connected components. */
export type MaskComponents = {};
/** Available events. */
export type MaskEmits = {
    focus: [event: FocusEvent];
    blur: [event: FocusEvent];
    keydown: [event: KeyboardEvent];
    keyup: [event: KeyboardEvent];
    beforeinput: [event: InputEvent];
    input: [event: InputEvent, value: FieldValidationItem];
    inputLite: [value: FieldValidationItem];
    change: [event: InputEvent, value: FieldValidationItem];
    changeLite: [value: FieldValidationItem];
    paste: [event: ClipboardEvent];
    reset: [event: Event];
};
/** Available properties. */
export interface MaskExpose {
    /** Raw value. */
    valueBasic: ComputedRef<string>;
    /** Formatted value. */
    value: ComputedRef<string>;
    /** Update value. */
    setValue(value: string): boolean;
    /** Clear value. */
    clear(): boolean;
}
/** Available slots. */
export interface MaskSlots {
}
/** Subclasses type. */
export type MaskClasses = {
    main: ConstrClass;
    input: string;
    character: string;
    characterItem: string;
};
// File: constructors/Menu/basicTypes.d.ts
/** Basic menu control. */
export type MenuControlBasic = ListExpose & {
    loading: Ref<boolean>;
    previous(): NumberOrStringOrBoolean | undefined;
    next(): NumberOrStringOrBoolean | undefined;
};
/** Combined control item. */
export type MenuControlItem = MenuControlBasic & WindowControlItem;
/** Component inclusion map. */
export type MenuComponentInclude = {
    /** Menu component configuration */
    menu?: object;
};
/** Included expose properties. */
export interface MenuExposeInclude {
    /** Open state status. */
    open: ComputedRef<boolean>;
    /** Open state controls. */
    setOpen(open: boolean): Promise<void>;
    toOpen: MenuExpose['toOpen'];
    toClose: MenuExpose['toClose'];
    toggle(): Promise<void>;
    /** Element reference. */
    menuElement: Ref<ConstrBind<MenuExpose> | undefined>;
}
/** Included slots. */
export type MenuSlotInclude = {
    title?(props: MenuControlItem): any;
    footer?(props: MenuControlItem): any;
    contextTop?(props: MenuControlItem): any;
    contextBottom?(props: MenuControlItem): any;
};
/** Inclusion properties. */
export type MenuPropsInclude<Menu extends MenuPropsBasic = MenuPropsBasic> = {
    disabled?: boolean;
    menuAttrs?: ConstrBind<Menu>;
};
// File: constructors/Menu/props.d.ts
export type MenuPropsToken = {
    hideList?: boolean;
    barsAdaptive?: string | 'showAlways';
};
export type MenuPropsBasic<List extends ListPropsBasic = ListPropsBasic, ListItem extends ListItemPropsBasic = ListItemPropsBasic, Bars extends BarsPropsBasic = BarsPropsBasic, Window extends WindowPropsBasic = WindowPropsBasic> = BarsPropsInclude<Bars> & WindowPropsInclude<Window> & ModelPropsSelected & {
    /** Selected items */
    selected?: ListSelectedList;
    hideList?: boolean;
    /** Data and fetch settings */
    list?: ListRecord<ListItem>;
    liteThreshold?: number;
    highlight?: string;
    highlightLengthStart?: number;
    filterMode?: boolean;
    ajax?: string | (() => NormalOrPromise<ListRecord<ListItem>>);
    request?: ApiFetch;
    cache?: boolean;
    keyLabel?: string;
    keyValue?: string;
    max?: string | number;
    /** Styling and Technical */
    tag?: ListItemProps['tag'];
    step?: string | number;
    listAttrs?: ConstrBind<List>;
    itemAttrs?: ConstrBind<ListItem>;
    roleList?: RoleType;
    roleItem?: RoleType;
    isSelectedByValue?: boolean;
    embedded?: boolean;
};
/** Incoming properties type. */
export type MenuProps = MenuPropsBasic & MenuPropsToken;
/** Default property values. */
export declare const defaultsMenu: {
    liteThreshold: number;
    barsHide: boolean;
    barsBackHide: boolean;
    tag: string;
    step: number;
    autoClose: boolean;
};
// File: constructors/Menu/types.d.ts
/** Connected components. */
export type MenuComponents = ListComponentInclude & BarsComponentInclude & WindowComponentInclude;
/** Available events. */
export type MenuEmits = BarsEmitsInclude & EventClickEmits & WindowEmitsInclude & ModelEmitsSelected & {
    updateValue: [value?: NumberOrStringOrBoolean];
    clickSlot: [value?: string];
};
/** Available properties. */
export interface MenuExpose extends WindowExposeInclude, MenuControlBasic {
}
/** Available slots. */
export type MenuSlots = ListSlots & MenuSlotInclude & {
    /** Window management control slot */
    control?(props: MenuControlItem): any;
};
/** Subclasses type. */
export type MenuClasses = {
    main: ConstrClass;
    bars: string;
    list: string;
};
// File: constructors/Modal/basicTypes.d.ts
export {};
// File: constructors/Modal/props.d.ts
export type ModalPropsToken = {
    imagePosition?: string | 'top' | 'left';
};
export type ModalPropsBasic<Window extends WindowPropsBasic = WindowPropsBasic, Bars extends BarsPropsBasic = BarsPropsBasic, Actions extends ActionsPropsBasic = ActionsPropsBasic, Image extends ImagePropsBasic = ImagePropsBasic> = WindowPropsInclude<Window> & BarsPropsInclude<Bars> & ActionsPropsInclude<Actions> & ImagePropsInclude<Image> & {
    /** Open state flag */
    open?: boolean;
};
/** Incoming properties type. */
export type ModalProps = ModalPropsBasic & ModalPropsToken;
/** Default property values. */
export declare const defaultsModal: {
    imagePosition: string;
    barsBackHide: boolean;
};
// File: constructors/Modal/types.d.ts
/** Connected components. */
export type ModalComponents = WindowComponentInclude & BarsComponentInclude & ActionsComponentInclude;
/** Available events. */
export type ModalEmits = WindowEmitsInclude & BarsEmitsInclude & ActionsEmitsInclude;
/** Available properties. */
export interface ModalExpose extends WindowExposeInclude {
}
/** Available slots. */
export interface ModalSlots extends WindowSlots {
    /** Header slot */
    header(props: WindowControlItem): any;
}
/** Subclasses type. */
export type ModalClasses = {
    main: ConstrClass;
    title: string;
    header: string;
    body: string;
    footer: string;
};
// File: constructors/MotionAxis/basicTypes.d.ts
/** Selected value type. */
export type MotionAxisSelectedValue = string | undefined;
/** Class status structure. */
export type MotionAxisClassStatus = {
    main: string;
    previous: string;
    preparation: string;
    active: string;
};
/** Emit type. */
export type MotionAxisEmitType = 'start' | 'end';
/** Event options. */
export type MotionAxisEmitOptions = {
    type: MotionAxisEmitType;
    selected?: MotionAxisSelectedValue;
    previous?: MotionAxisSelectedValue;
    preparation?: MotionAxisSelectedValue;
    active?: MotionAxisSelectedValue;
};
/** Component inclusion map. */
export type MotionAxisComponentInclude = {
    motionAxis?: object;
};
/** Included events. */
export type MotionAxisEmitsInclude = {
    motionAxis: [options: MotionAxisEmitOptions];
};
/** Inclusion properties. */
export type MotionAxisPropsInclude<MotionAxis extends MotionAxisPropsBasic = MotionAxisPropsBasic> = {
    selected?: MotionAxisSelectedValue;
    motionAxisAttrs?: ConstrBind<MotionAxis>;
};
// File: constructors/MotionAxis/props.d.ts
export type MotionAxisPropsToken = {
    axis?: string | 'x' | 'y' | 'z';
    direction?: string | 'next' | 'back' | 'auto';
};
export type MotionAxisPropsBasic = ModelPropsSelected<MotionAxisSelectedValue> & {
    /** Selected element */
    selected?: MotionAxisSelectedValue;
    /** Animation height flag */
    animationHeight?: boolean;
    /** DOM behavior */
    inDom?: boolean;
    inDomSlide?: string[];
};
/** Incoming properties type. */
export type MotionAxisProps = MotionAxisPropsBasic & MotionAxisPropsToken;
/** Default property values. */
export declare const defaultsMotionAxis: {
    axis: string;
    direction: string;
};
export {};
// File: constructors/MotionAxis/types.d.ts
/** Connected components. */
export type MotionAxisComponents = {};
/** Available events. */
export type MotionAxisEmits = ModelEmitsSelected<MotionAxisSelectedValue> & {
    motionAxis: [options: MotionAxisEmitOptions];
    start: [selected: MotionAxisSelectedValue];
    end: [selected: MotionAxisSelectedValue];
};
/** Available properties. */
export interface MotionAxisExpose {
    /** Navigation methods. */
    back(): void;
    next(): void;
    to(selected: MotionAxisSelectedValue): void;
    top(selected: MotionAxisSelectedValue): void;
    right(selected: MotionAxisSelectedValue): void;
    bottom(selected: MotionAxisSelectedValue): void;
    left(selected: MotionAxisSelectedValue): void;
    down(selected: MotionAxisSelectedValue): void;
    up(selected: MotionAxisSelectedValue): void;
}
/** Available slots. */
export type MotionAxisSlots = {
    [K in string]?: (props: any) => any;
};
/** Subclasses type. */
export type MotionAxisClasses = {
    main: ConstrClass;
    slide: string;
};
// File: constructors/MotionTransform/basicTypes.d.ts
/** Transform event options. */
export type MotionTransformEmitOptions = {
    type: 'head' | 'body' | 'top' | 'script';
    open: boolean;
};
/** Class list. */
export type MotionTransformClassList = {
    show: string;
    open: string;
    window: string;
    click: string;
    none: string;
    noneGlobal: string;
    close: string;
};
/** Layout style variables. */
export type MotionTransformStyle = {
    contextWidth: string;
    contextHeight: string;
    headScale: string;
    top: string;
    left: string;
    headWidth: string;
    height: string;
    scale: string;
    headHeight: string;
    bodyHeight: string;
};
/** Slot control item. */
export type MotionTransformControlItem = {
    isOpen: ComputedRef<boolean>;
    isShow: ComputedRef<boolean>;
    classes: MotionTransformClassList;
    idControl: string;
    idBody: string;
    binds: AriaRoleControlPropsInclude;
};
/** Component inclusion map. */
export type MotionTransformComponentInclude = {
    /** MotionTransform component key */
    motionTransform?: object;
};
/** Included events. */
export type MotionTransformEmitsInclude = {
    transform: MotionTransformEmits['transform'];
    transformLite: MotionTransformEmits['transformLite'];
};
/** Included expose interface. */
export interface MotionTransformExposeInclude extends MotionTransformExpose {
    /** Component instance reference. */
    motionTransformElement: Ref<ConstrBind<MotionTransformExpose> | undefined>;
}
/** Inclusion properties. */
export interface MotionTransformPropsInclude<MotionTransform extends MotionTransformProps = MotionTransformProps> {
    open?: boolean;
    clickOpen?: boolean;
    autoClose?: boolean;
    motionTransformAttrs?: ConstrBind<MotionTransform>;
}
/** CSS variable for body type. */
export declare const __MOTION_TRANSFORM_TYPE_BODY_NAME = "--sys-type-body";
// File: constructors/MotionTransform/props.d.ts
export type MotionTransformPropsToken = {
    section?: boolean;
    animationHeadPosition?: string | 'top' | 'toBottom';
    adaptive?: string | 'planeAlways';
};
export type MotionTransformPropsBasic = AriaByPropsInclude & ModelPropsOpen & {
    /** Open state and DOM management */
    open?: boolean;
    inDom?: boolean;
    /** Interaction and auto-close */
    ignore?: HTMLElement | string;
    ignoreSelector?: string;
    clickOpen?: boolean;
    autoClose?: boolean;
    /** Animation and tag */
    animationShow?: boolean;
    tagBody?: string;
};
/** Incoming properties type. */
export type MotionTransformProps = MotionTransformPropsBasic & MotionTransformPropsToken;
/** Default property values. */
export declare const defaultsMotionTransform: {
    animationHeadPosition: string;
    clickOpen: boolean;
    autoClose: boolean;
    animationShow: boolean;
    tagBody: string;
};
// File: constructors/MotionTransform/types.d.ts
/** Connected components. */
export type MotionTransformComponents = {};
/** Available events. */
export type MotionTransformEmits = ModelEmitsOpen & {
    transform: [event: Event | undefined, options: MotionTransformEmitOptions];
    transformLite: [options: MotionTransformEmitOptions];
};
/** Available properties. */
export interface MotionTransformExpose {
    open: Ref<boolean>;
    isShow: ComputedRef<boolean>;
    /** Control methods. */
    setOpen(open: boolean): void;
    toOpen(): void;
    toClose(): void;
    toggle(): void;
}
/** Available slots. */
export interface MotionTransformSlots {
    /** Head and Body slots */
    head?(props: MotionTransformControlItem): any;
    body?(props: MotionTransformControlItem): any;
}
/** Subclasses type. */
export type MotionTransformClasses = {
    main: ConstrClass;
    context: string;
    head: string;
    body: string;
    backdrop: string;
    scrim: string;
    clickNone: string;
};
// File: constructors/Page/basicTypes.d.ts
export {};
// File: constructors/Page/props.d.ts
export type PagePropsToken = {};
export type PagePropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Header extends HeaderPropsBasic = HeaderPropsBasic> = BlockPropsBasic<Icon, Header>;
/** Incoming properties type. */
export type PageProps = PagePropsBasic & PagePropsToken;
/** Default property values. */
export declare const defaultsPage: {
    area: string;
    tag: string;
    tagHeader: string;
};
// File: constructors/Page/types.d.ts
/** Connected components. */
export type PageComponents = BlockComponents;
/** Available events. */
export type PageEmits = BlockEmits;
/** Available properties. */
export interface PageExpose extends BlockExpose {
}
/** Available slots. */
export interface PageSlots extends BlockSlots {
}
/** Subclasses type. */
export type PageClasses = {
    main: ConstrClass;
    headline: string;
    header: string;
    description: string;
    body: string;
};
// File: constructors/PageArea/basicTypes.d.ts
export {};
// File: constructors/PageArea/props.d.ts
type PageAreaPropsToken = {};
export type PageAreaPropsBasic = BlockProps;
/** Incoming properties type. */
export type PageAreaProps = PageAreaPropsBasic & PageAreaPropsToken;
/** Default property values. */
export declare const defaultsPageArea: {};
export {};
// File: constructors/PageArea/types.d.ts
/** Connected components map. */
export type PageAreaComponents = {
    block: object;
    group: object;
    page: object;
    section: object;
};
/** Available events. */
export type PageAreaEmits = {};
/** Available properties. */
export interface PageAreaExpose {
}
/** Available slots. */
export interface PageAreaSlots extends BlockSlots {
}
/** Subclasses type. */
export type PageAreaClasses = {
    main: ConstrClass;
};
// File: constructors/Progress/basicTypes.d.ts
/** Component inclusion map. */
export type ProgressComponentInclude = {
    /** Progress component configuration */
    progress?: object;
};
/** Inclusion properties. */
export type ProgressPropsInclude<Progress extends ProgressPropsBasic = ProgressPropsBasic> = {
    /** Loading status or configuration */
    loading?: boolean | ConstrBind<Progress>;
};
// File: constructors/Progress/props.d.ts
export type ProgressPropsToken = {
    point?: boolean;
    linear?: boolean;
    circular?: boolean;
    indeterminate?: string | 'type1' | 'type2' | 'type3';
    position?: string | 'top' | 'bottom' | 'static';
    dense?: boolean;
    inverse?: boolean;
};
export type ProgressPropsBasic = AriaLabelPropsInclude & TextLoadingPropsInclude & ClientOnlyPropsInclude & {
    /** Status and values */
    visible?: boolean;
    value?: number | string;
    max?: number | string;
    /** Styling and Delays */
    linear?: boolean;
    circular?: boolean;
    point?: boolean;
    delay?: number | string;
    delayHide?: number | string;
};
/** Incoming properties type. */
export type ProgressProps = ProgressPropsBasic & ProgressPropsToken;
/** Default property values. */
export declare const defaultsProgress: {
    linear: boolean;
    indeterminate: string;
    position: string;
    clientOnly: boolean;
    max: number;
    delay: number;
    delayHide: number;
};
// File: constructors/Progress/types.d.ts
/** Connected components. */
export type ProgressComponents = {};
/** Available events. */
export type ProgressEmits = {};
/** Available properties. */
export interface ProgressExpose {
}
/** Available slots. */
export interface ProgressSlots {
}
/** Subclasses type. */
export type ProgressClasses = {
    main: ConstrClass;
    circle: string;
    circleSub: string;
    point: string;
};
// File: constructors/Ripple/basicTypes.d.ts
/** Component inclusion map. */
export type RippleComponentInclude = {
    /** Ripple component configuration */
    ripple?: object;
};
// File: constructors/Ripple/props.d.ts
export type RipplePropsToken = {};
export type RipplePropsBasic = {
    /** Disabled state flag */
    disabled?: boolean;
};
/** Incoming properties type. */
export type RippleProps = RipplePropsBasic & RipplePropsToken;
/** Default property values. */
export declare const defaultsRipple: {};
// File: constructors/Ripple/types.d.ts
/** Connected components. */
export type RippleComponents = {};
/** Available events. */
export type RippleEmits = {};
/** Available properties. */
export interface RippleExpose {
}
/** Available slots. */
export interface RippleSlots {
}
/** Subclasses type. */
export type RippleClasses = {
    main: ConstrClass;
    item: string;
};
// File: constructors/Scrollbar/basicTypes.d.ts
/** Edge position. */
export type ScrollbarEdgeType = 'top' | 'bottom';
/** Component inclusion map. */
export type ScrollbarComponentInclude = {
    /** Scrollbar component configuration */
    scrollbar?: object;
};
/** Included events. */
export type ScrollbarEmitsInclude = {
    scrollbarTop: ScrollbarEmits['top'];
    scrollbarReachTop: ScrollbarEmits['reachTop'];
    scrollbarLeaveTop: ScrollbarEmits['leaveTop'];
    scrollbarBottom: ScrollbarEmits['bottom'];
    scrollbarReachBottom: ScrollbarEmits['reachBottom'];
    scrollbarLeaveBottom: ScrollbarEmits['leaveBottom'];
    scrollbarEdge: ScrollbarEmits['edge'];
};
/** Inclusion properties. */
export type ScrollbarPropsInclude<Scrollbar extends ScrollbarPropsBasic = ScrollbarPropsBasic> = {
    /** Component attributes */
    scrollbarAttrs?: ConstrBind<Scrollbar>;
};
// File: constructors/Scrollbar/props.d.ts
export type ScrollbarPropsToken = {
    visible?: boolean;
    divider?: boolean;
    dividerTop?: boolean;
    dividerBottom?: boolean;
    dividerHide?: boolean;
    inverse?: boolean;
    standard?: boolean;
};
export type ScrollbarPropsBasic = {
    /** HTML tag */
    tag?: string;
};
/** Incoming properties type. */
export type ScrollbarProps = ScrollbarPropsBasic & ScrollbarPropsToken;
/** Default property values. */
export declare const defaultsScrollbar: {
    tag: string;
};
// File: constructors/Scrollbar/types.d.ts
/** Connected components. */
export type ScrollbarComponents = {};
/** Available events. */
export type ScrollbarEmits = {
    top: [isTop: boolean];
    reachTop: [];
    leaveTop: [];
    bottom: [isBottom: boolean];
    reachBottom: [];
    leaveBottom: [];
    edge: [isTop: boolean, isBottom: boolean, edge: ScrollbarEdgeType];
};
/** Available properties. */
export interface ScrollbarExpose {
}
/** Available slots. */
export interface ScrollbarSlots {
    /** Default content slot */
    default?(props: any): any;
}
/** Subclasses type. */
export type ScrollbarClasses = {
    main: ConstrClass;
};
// File: constructors/Section/basicTypes.d.ts
export {};
// File: constructors/Section/props.d.ts
export type SectionPropsToken = {};
export type SectionPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Header extends HeaderPropsBasic = HeaderPropsBasic> = BlockPropsBasic<Icon, Header>;
/** Incoming properties type. */
export type SectionProps = SectionPropsBasic & SectionPropsToken;
/** Default property values. */
export declare const defaultsSection: {
    area: string;
    tag: string;
    tagHeader: string;
};
// File: constructors/Section/types.d.ts
/** Connected components. */
export type SectionComponents = BlockComponents;
/** Available events. */
export type SectionEmits = BlockEmits;
/** Available properties. */
export interface SectionExpose extends BlockExpose {
}
/** Available slots. */
export interface SectionSlots extends BlockSlots {
}
/** Subclasses type. */
export type SectionClasses = {
    main: ConstrClass;
    headline: string;
    header: string;
    description: string;
    body: string;
};
// File: constructors/Select/basicTypes.d.ts
export {};
// File: constructors/Select/props.d.ts
export type SelectPropsToken = {};
export type SelectPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Field extends FieldPropsBasic = FieldPropsBasic, FieldLabel extends FieldLabelPropsBasic = FieldLabelPropsBasic, FieldMessage extends FieldMessagePropsBasic = FieldMessagePropsBasic, FieldCounter extends FieldCounterPropsBasic = FieldCounterPropsBasic, Input extends InputPropsBasic = InputPropsBasic, Progress extends ProgressPropsBasic = ProgressPropsBasic, Menu extends MenuPropsBasic = MenuPropsBasic> = FieldPropsInclude<Icon, Field, FieldLabel, FieldMessage, FieldCounter, Progress> & FieldSelectProps & MenuPropsInclude<Menu> & {
    /** Value edit flag */
    editValue?: boolean;
    /** Display settings */
    hideList?: boolean;
    showSearch?: boolean;
    filterMode?: boolean;
    /** Icons and search attributes */
    iconArrowDown?: IconValue<Icon>;
    iconSearch?: IconValue<Icon>;
    inputSearchAttrs?: ConstrBind<Input>;
};
/** Incoming properties type. */
export type SelectProps = SelectPropsBasic & SelectPropsToken;
/** Default property values. */
export declare const defaultsSelect: {};
// File: constructors/Select/types.d.ts
/** Connected components. */
export type SelectComponents = MenuComponentInclude & FieldComponentInclude & SelectValueComponentInclude & InputComponentInclude;
/** Available events. */
export type SelectEmits = FieldBasicEmits;
/** Available properties. */
export interface SelectExpose extends FieldBasicExpose, MenuExposeInclude {
}
/** Available slots. */
export interface SelectSlots extends FieldSlotsInclude, MenuSlotInclude {
}
/** Subclasses type. */
export type SelectClasses = {
    main: ConstrClass;
    input: string;
};
// File: constructors/SelectValue/basicTypes.d.ts
/** Component inclusion map. */
export type SelectValueComponentInclude = {
    /** SelectValue component configuration */
    selectValue?: object;
};
/** Inclusion properties. */
export interface SelectValuePropsInclude {
    disabled?: boolean;
    selectValueAttrs?: ConstrBind<SelectValueProps>;
}
// File: constructors/SelectValue/props.d.ts
export type SelectValuePropsToken = {};
export type SelectValuePropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Chip extends ChipPropsBasic = ChipPropsBasic> = EnabledProps & ChipPropsInclude<Chip> & {
    /** Values and placeholder */
    placeholder?: string;
    value?: ListList;
    /** Styling and behavior */
    multiple?: boolean;
    iconShow?: boolean;
    iconAttrs?: ConstrBind<Icon>;
    iconCancel?: IconValue<Icon>;
};
/** Incoming properties type. */
export type SelectValueProps = SelectValuePropsBasic & SelectValuePropsToken;
/** Default property values. */
export declare const defaultsSelectValue: {};
// File: constructors/SelectValue/types.d.ts
/** Connected components. */
export type SelectValueComponents = ChipComponentInclude;
/** Available events. */
export type SelectValueEmits = EventClickEmits;
/** Available properties. */
export interface SelectValueExpose {
}
/** Available slots. */
export interface SelectValueSlots {
}
/** Subclasses type. */
export type SelectValueClasses = {
    main: ConstrClass;
    item: string;
    trailing: string;
};
// File: constructors/Skeleton/basicTypes.d.ts
/** Skeleton class map. */
export type SkeletonClassesList = {
    classText: string;
    classTextVariant: string;
    classBackground: string;
    classBackgroundAfter: string;
    classBackgroundBefore: string;
    classBackgroundVariant: string;
    classBorder: string;
    classBorderVariant: string;
    classNone: string;
};
/** Inclusion properties. */
export type SkeletonPropsInclude = {
    /** Active status flag */
    isSkeleton?: boolean;
};
// File: constructors/Skeleton/props.d.ts
export type SkeletonPropsToken = {
    active?: boolean;
};
export type SkeletonPropsBasic = {};
/** Incoming properties type. */
export type SkeletonProps = SkeletonPropsBasic & SkeletonPropsToken;
/** Default property values. */
export declare const defaultsSkeleton: {};
// File: constructors/Skeleton/types.d.ts
/** Connected components. */
export type SkeletonComponents = {};
/** Available events. */
export type SkeletonEmits = {};
/** Available properties. */
export interface SkeletonExpose {
    /** Active status. */
    isActive: ComputedRef<boolean>;
}
/** Available slots. */
export interface SkeletonSlots {
    /** Default skeleton slot */
    default?(props: SkeletonClassesList): any;
}
/** Subclasses type. */
export type SkeletonClasses = {
    main: ConstrClass;
};
// File: constructors/Snackbar/basicTypes.d.ts
/** Snackbar item data. */
export type SnackbarValue = {
    component?: any;
    data?: ConstrBind<SnackbarItemPropsBasic>;
    highPriority?: boolean;
    delay?: number;
    value?: string;
    resumableTimer?: ResumableTimer;
};
/** Values list. */
export type SnackbarList = SnackbarValue[];
// File: constructors/Snackbar/props.d.ts
type SnackbarPropsToken = {
    full?: boolean;
    all?: boolean;
    limit?: string | '1' | '2' | '4' | '6' | '8';
    vertical?: string | 'top' | 'bottom';
    horizontal?: string | 'right' | 'left' | 'block';
    origin?: string | 'topToBottom' | 'bottomToTop' | 'rightToLeft' | 'leftToRight';
};
export type SnackbarPropsBasic = TextNotificationsPropsInclude & {
    /** Auto-close delay */
    delay?: number;
};
/** Incoming properties type. */
export type SnackbarProps = SnackbarPropsBasic & SnackbarPropsToken;
/** Default property values. */
export declare const defaultsSnackbar: {
    delay: number;
};
export {};
// File: constructors/Snackbar/types.d.ts
/** Connected components. */
export type SnackbarComponents = SnackbarItemComponentInclude;
/** Available events. */
export type SnackbarEmits = {
    /** Visibility events */
    show: [value: string, item: SnackbarValue];
    hide: [value: string, item: SnackbarValue];
};
/** Available properties. */
export interface SnackbarExpose {
    /** Notifications status. */
    isItem: ComputedRef<boolean>;
    /** Management methods. */
    add(item: SnackbarValue): void;
    remove(value: string): void;
    clear(): void;
}
/** Available slots. */
export interface SnackbarSlots {
}
/** Subclasses type. */
export type SnackbarClasses = {
    main: ConstrClass;
    item: string;
    space: string;
    priority: string;
};
// File: constructors/SnackbarItem/basicTypes.d.ts
/** Component inclusion map. */
export type SnackbarItemComponentInclude = {
    /** SnackbarItem component configuration */
    snackbarItem?: object;
};
/** Inclusion properties. */
export type SnackbarItemPropsInclude<SnackbarItemProps extends SnackbarItemPropsBasic = SnackbarItemPropsBasic> = {
    /** Component attributes */
    snackbarItemAttrs?: ConstrBind<SnackbarItemProps>;
};
// File: constructors/SnackbarItem/props.d.ts
type SnackbarItemPropsToken = {
    success?: boolean;
    error?: boolean;
};
export type SnackbarItemPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Button extends ButtonPropsBasic = ButtonPropsBasic, Actions extends ActionsPropsBasic = ActionsPropsBasic> = LabelProps & DescriptionProps & IconTrailingPropsInclude<Icon> & ActionsPropsInclude<Actions> & AriaRolePropsInclude & AriaLivePropsInclude & TextClosePropsInclude & AreaProps & {
    /** Content and behavior */
    button?: string | number | ConstrBind<Button>;
    html?: string;
    component?: any;
    componentProps?: object;
    value?: string;
    closeButton?: boolean;
    iconClose?: IconValue<Icon>;
};
/** Incoming properties type. */
export type SnackbarItemProps = SnackbarItemPropsBasic & SnackbarItemPropsToken;
/** Default property values. */
export declare const defaultsSnackbarItem: {
    area: string;
    closeButton: boolean;
};
export {};
// File: constructors/SnackbarItem/types.d.ts
/** Connected components. */
export type SnackbarItemComponents = IconComponentInclude & ButtonComponentInclude & ActionsComponentInclude;
/** Available events. */
export type SnackbarItemEmits = ActionsEmitsInclude & EventClickEmits & {
    /** Close event */
    close: [value: string | undefined];
};
/** Available properties. */
export interface SnackbarItemExpose {
}
/** Available slots. */
export interface SnackbarItemSlots extends LabelSlots, DescriptionSlots {
    /** Notification body slot */
    body?(props: any): any;
}
/** Subclasses type. */
export type SnackbarItemClasses = {
    main: ConstrClass;
    tool: string;
    icon: string;
    trailing: string;
    context: string;
    label: string;
    description: string;
    body: string;
    button: string;
    close: string;
    actions: string;
};
// File: constructors/TabItem/basicTypes.d.ts
/** Component inclusion map. */
export type TabItemComponentInclude = {
    /** TabItem component configuration */
    tabItem?: object;
};
// File: constructors/TabItem/props.d.ts
type TabItemPropsToken = {
    focus?: boolean;
    open?: boolean;
    selected?: boolean;
    disabled?: boolean;
    adaptive?: string | 'iconAlways' | 'auto';
    container?: boolean;
};
export type TabItemPropsBasic<Icon extends IconPropsBasic = IconPropsBasic, Badge extends BadgePropsBasic = BadgePropsBasic> = LabelProps & IconPropsInclude<Icon> & BadgePropsInclude<Badge> & SkeletonPropsInclude & EnabledProps & EventClickProps & AriaRolePropsInclude & {
    /** Index and URL */
    index?: any;
    href?: string;
    /** HTML tag */
    tag?: 'button' | 'a' | 'span' | 'li' | 'div' | string;
};
/** Incoming properties type. */
export type TabItemProps = TabItemPropsBasic & TabItemPropsToken;
/** Default property values. */
export declare const defaultsTabItem: {
    role: string;
};
export {};
// File: constructors/TabItem/types.d.ts
/** Connected components. */
export type TabItemComponents = IconComponentInclude & BadgeComponentInclude & ProgressComponentInclude & RippleComponentInclude;
/** Available events. */
export type TabItemEmits = EventClickEmits;
/** Available properties. */
export interface TabItemExpose extends EventClickExpose {
}
/** Available slots. */
export interface TabItemSlots extends LabelSlots {
}
/** Subclasses type. */
export type TabItemClasses = {
    main: ConstrClass;
    label: string;
    icon: string;
    badge: string;
};
// File: constructors/Tabs/basicTypes.d.ts
export {};
// File: constructors/Tabs/props.d.ts
type TabsPropsToken = {};
export type TabsPropsBasic<TabItem extends TabItemPropsBasic = TabItemPropsBasic, TabsNavigation extends TabsNavigationPropsBasic = TabsNavigationPropsBasic, MotionAxis extends MotionAxisPropsBasic = MotionAxisPropsBasic> = TabsNavigationPropsInclude<TabItem, TabsNavigation> & MotionAxisPropsInclude<MotionAxis> & ModelPropsSelected<ListSelectedList>;
/** Incoming properties type. */
export type TabsProps = TabsPropsBasic & TabsPropsToken;
/** Default property values. */
export declare const defaultsTabs: {};
export {};
// File: constructors/Tabs/types.d.ts
/** Connected components. */
export type TabsComponents = TabsNavigationComponentInclude & MotionAxisComponentInclude;
/** Available events. */
export type TabsEmits = TabsNavigationEmits & MotionAxisEmitsInclude & EventClickEmits & ModelEmitsSelected<ListSelectedList>;
/** Available properties. */
export interface TabsExpose extends EventClickExpose {
}
/** Available slots. */
export type TabsSlots = MotionAxisSlots;
/** Subclasses type. */
export type TabsClasses = {
    main: ConstrClass;
    slide: string;
};
// File: constructors/TabsNavigation/basicTypes.d.ts
/** Identifiers list. */
export type TabsNavigationIdsList = Record<NumberOrString, string>;
/** Component inclusion map. */
export type TabsNavigationComponentInclude = {
    /** TabsNavigation component */
    tabsNavigation?: object;
};
/** Inclusion properties. */
export type TabsNavigationPropsInclude<TabItem extends TabItemPropsBasic = TabItemPropsBasic, TabsNavigation extends TabsNavigationPropsBasic = TabsNavigationPropsBasic> = {
    /** List or attributes */
    tabs?: ListRecord<TabItem> | ConstrBind<TabsNavigation>;
    tabItemAttrs?: ConstrBind<TabItem>;
    tabsNavigationAttrs?: ConstrBind<TabsNavigation>;
};
// File: constructors/TabsNavigation/props.d.ts
type TabsNavigationPropsToken = {
    divider?: boolean;
};
export type TabsNavigationPropsBasic<TabItem extends TabItemPropsBasic = TabItemPropsBasic> = HorizontalScrollPropsInclude & ModelPropsSelected<ListSelectedList> & {
    /** Selected values */
    selected?: ListSelectedList;
    /** Tab items list */
    list?: ListRecord<TabItem>;
    /** Styling and options */
    tag?: TabItem['tag'];
    keyLabel?: string;
    keyValue?: string;
    /** Item attributes */
    itemAttrs?: ConstrBind<TabItem>;
};
/** Incoming properties type. */
export type TabsNavigationProps = TabsNavigationPropsBasic & TabsNavigationPropsToken;
/** Default property values. */
export declare const defaultsTabsNavigation: {
    horizontalScrollFlush: boolean;
    horizontalScrollAlign: string;
};
export {};
// File: constructors/TabsNavigation/types.d.ts
/** Connected components. */
export type TabsNavigationComponents = HorizontalScrollComponentInclude & TabItemComponentInclude;
/** Available events. */
export type TabsNavigationEmits = EventClickEmits & ModelEmitsSelected<ListSelectedList>;
/** Available properties. */
export interface TabsNavigationExpose {
    /** Item IDs map. */
    ids: ComputedRef<TabsNavigationIdsList>;
}
/** Available slots. */
export interface TabsNavigationSlots {
    leading?(props: any): any;
    trailing?(props: any): any;
}
/** Subclasses type. */
export type TabsNavigationClasses = {
    main: ConstrClass;
};
// File: constructors/Textarea/basicTypes.d.ts
export {};
// File: constructors/Textarea/props.d.ts
type TextareaPropsToken = {};
export type TextareaPropsBasic<TextareaAutosize extends TextareaAutosizePropsBasic = TextareaAutosizePropsBasic, Icon extends IconPropsBasic = IconPropsBasic, Field extends FieldPropsBasic = FieldPropsBasic, FieldLabel extends FieldLabelPropsBasic = FieldLabelPropsBasic, FieldMessage extends FieldMessagePropsBasic = FieldMessagePropsBasic, FieldCounter extends FieldCounterPropsBasic = FieldCounterPropsBasic, Progress extends ProgressPropsBasic = ProgressPropsBasic> = TextareaAutosizePropsInclude<TextareaAutosize> & FieldPropsInclude<Icon, Field, FieldLabel, FieldMessage, FieldCounter, Progress> & FieldTextareaProps<string>;
/** Incoming properties type. */
export type TextareaProps = TextareaPropsBasic & TextareaPropsToken;
/** Default property values. */
export declare const defaultsTextarea: {
    cancel: string;
    autosize: boolean;
};
export {};
// File: constructors/Textarea/types.d.ts
/** Connected components. */
export type TextareaComponents = FieldComponentInclude & TextareaAutosizeComponentInclude;
/** Available events. */
export type TextareaEmits = FieldBasicEmits;
/** Available properties. */
export interface TextareaExpose extends FieldBasicExpose {
}
/** Available slots. */
export interface TextareaSlots extends FieldSlotsInclude {
}
/** Subclasses type. */
export type TextareaClasses = {
    main: ConstrClass;
};
// File: constructors/TextareaAutosize/basicTypes.d.ts
/** Component inclusion map. */
export type TextareaAutosizeComponentInclude = {
    /** TextareaAutosize component configuration */
    textareaAutosize?: object;
};
/** Inclusion properties. */
export type TextareaAutosizePropsInclude<TextareaAutosize extends TextareaAutosizePropsBasic = TextareaAutosizePropsBasic> = {
    /** Component attributes */
    textareaAttrs?: ConstrBind<TextareaAutosize>;
    /** Autosize flag */
    autosize?: boolean;
};
// File: constructors/TextareaAutosize/props.d.ts
export type TextareaAutosizePropsToken = {
    autosize?: boolean;
};
export type TextareaAutosizePropsBasic = {
    /** Current value */
    value?: string;
    /** Component attributes */
    inputAttrs?: Record<string, any>;
};
/** Incoming properties type. */
export type TextareaAutosizeProps = TextareaAutosizePropsBasic & TextareaAutosizePropsToken;
/** Default property values. */
export declare const defaultsTextareaAutosize: {
    autosize: boolean;
};
// File: constructors/TextareaAutosize/types.d.ts
/** Connected components. */
export type TextareaAutosizeComponents = {};
/** Available events. */
export type TextareaAutosizeEmits = {
    /** Input event */
    input: [event: InputEvent];
};
/** Available properties. */
export interface TextareaAutosizeExpose {
    /** Current value. */
    value: Ref<string>;
}
/** Available slots. */
export interface TextareaAutosizeSlots {
}
/** Subclasses type. */
export type TextareaAutosizeClasses = {
    main: ConstrClass;
    clone: string;
};
// File: constructors/Tooltip/basicTypes.d.ts
/** Control bindings. */
export type TooltipControlBinds = AriaList & {
    class: string;
    onclick: () => void;
    onmouseover: (event: MouseEvent) => void;
    onmouseout: (event: MouseEvent) => void;
};
/** Tooltip control. */
export type TooltipControl = TooltipControlBinds & {
    open: Ref<boolean>;
    binds: TooltipControlBinds;
};
/** Component inclusion map. */
export type TooltipComponentInclude = {
    /** Tooltip component configuration */
    tooltip?: object;
};
/** Inclusion properties. */
export type TooltipPropsInclude<Tooltip extends TooltipProps = TooltipProps> = {
    /** Component attributes */
    tooltipAttrs?: ConstrBind<Tooltip>;
};
// File: constructors/Tooltip/props.d.ts
export type TooltipPropsToken = {
    interactive?: boolean;
    embedded?: boolean;
};
export type TooltipPropsBasic<Arrow extends ArrowProps = ArrowProps> = LabelProps & DescriptionProps & ArrowPropsInclude<Arrow> & {
    /** Status and Styling */
    open?: boolean;
    disabled?: boolean;
    inDom?: boolean;
    top?: boolean;
    /** Timing and Spacing */
    indent?: number;
    delay?: number;
    delayHide?: number;
    embedded?: boolean;
};
/** Incoming properties type. */
export type TooltipProps = TooltipPropsBasic & TooltipPropsToken;
/** Default property values. */
export declare const defaultsTooltip: {
    interactive: boolean;
    indent: number;
    delay: number;
    delayHide: number;
};
// File: constructors/Tooltip/types.d.ts
/** Connected components. */
export type TooltipComponents = ArrowComponentInclude;
/** Available events. */
export type TooltipEmits = {
    /** Open state update event */
    tooltip: [open: boolean];
};
/** Available properties. */
export interface TooltipExpose {
    /** Toggle status. */
    toggle(open: boolean, flash?: boolean): Promise<void>;
}
/** Available slots. */
export interface TooltipSlots extends LabelSlots, DescriptionSlots {
    /** Control and Body slots */
    control?(props: TooltipControl): any;
    body?(): any;
}
/** Subclasses type. */
export type TooltipClasses = {
    main: ConstrClass;
    label: string;
    description: string;
    body: string;
};
// File: constructors/Window/basicTypes.d.ts
/** Window status items. */
export declare enum WindowStatusItem {
    display = "display",
    preparation = "preparation",
    flash = "flash",
    open = "open",
    hide = "hide",
    close = "close"
}
/** Window status control items. */
export declare enum WindowStatusControlItem {
    block = "block",
    blockChildren = "blockChildren",
    blockOther = "blockOther",
    close = "close",
    static = "static",
    controlStatic = "controlStatic",
    controlOpenOnly = "controlOpenOnly",
    controlActive = "controlActive",
    persistent = "persistent"
}
/** Event options. */
export type WindowEmitOptions = {
    id: string;
    element: HTMLDivElement;
    control: HTMLElement;
    open: boolean;
};
/** Classes list. */
export type WindowClassesList = {
    block: string;
    blockChildren: string;
    blockOther: string;
    close: string;
    static: string;
    control: string;
    controlId: string;
    controlStatic: string;
    controlOpenOnly: string;
    controlActive: string;
    persistent: string;
};
/** Click handler. */
export type WindowEventClick = (event: MouseEvent & TouchEvent | KeyboardEvent) => Promise<void>;
/** Basic control. */
export type WindowControlBasic = {
    classesWindow: WindowClassesList;
};
/** Control item. */
export type WindowControlItem = WindowControlBasic & {
    class: string;
    open: Ref<boolean>;
    onclick: WindowEventClick;
    onKeydown: WindowEventClick;
    oncontextmenu: WindowEventClick;
    binds: AriaList & {
        class: string;
        onclick: WindowEventClick;
        onKeydown: WindowEventClick;
        oncontextmenu: WindowEventClick;
    };
};
/** Component inclusion map. */
export type WindowComponentInclude = {
    /** Window component configuration */
    window?: object;
};
/** Included events. */
export type WindowEmitsInclude = {
    window: [options: WindowEmitOptions];
};
/** Included expose interface. */
export interface WindowExposeInclude {
    id: ComputedRef<string | undefined>;
    open: ComputedRef<boolean>;
    control: ComputedRef<WindowControlItem | undefined>;
    setOpen: WindowExpose['setOpen'];
    toOpen: WindowExpose['toOpen'];
    toClose: WindowExpose['toClose'];
    toggle: WindowExpose['toggle'];
    windowElement: Ref<ConstrBind<WindowExpose> | undefined>;
}
/** Inclusion properties. */
export type WindowPropsInclude<Window extends WindowPropsBasic = WindowPropsBasic> = {
    disabled?: boolean;
    autoClose?: boolean;
    windowAttrs?: ConstrBind<Window>;
};
/** CSS variable for body type. */
export declare const __WINDOW_TYPE_BODY_NAME = "--sys-type-body";
// File: constructors/Window/props.d.ts
export type WindowPropsToken = {
    width?: string | 'auto' | 'max' | 'custom';
    height?: string | 'auto' | 'max' | 'custom';
    hide?: boolean;
    axis?: string | 'x' | 'y' | 'on';
    imagePosition?: string | 'top' | 'left';
    dense?: boolean;
    alignment?: string | 'center' | 'top' | 'topRight' | 'topLeft' | 'topFull' | 'right' | 'rightFull' | 'bottom' | 'bottomRight' | 'bottomLeft' | 'bottomFull' | 'left' | 'leftFull';
    origin?: string | 'center' | 'top' | 'right' | 'bottom' | 'left' | 'topToBottom' | 'rightToLeft' | 'bottomToTop' | 'leftToRight';
    adaptive?: string | 'menu' | 'menuWindow' | 'modal' | 'modalDynamic' | 'actionSheetRight' | 'actionSheetBottom' | 'static';
    fullscreen?: boolean;
    overscroll?: boolean;
    closeButton?: boolean;
    closeMobileHide?: boolean;
    widthMatch?: boolean;
};
export type WindowPropsBasic<Scrollbar extends ScrollbarPropsBasic = ScrollbarPropsBasic, Icon extends IconPropsBasic = IconPropsBasic, Image extends ImagePropsBasic = ImagePropsBasic> = ScrollbarPropsInclude<Scrollbar> & ImagePropsInclude<Image> & AriaRoleByPropsInclude & AriaHaspopupPropsInclude & TextClosePropsInclude & ModelPropsOpen & {
    /** Status and hooks */
    open?: boolean;
    disabled?: boolean;
    preparation?(): NormalOrPromise<void>;
    beforeOpening?(): NormalOrPromise<boolean>;
    opening?(): NormalOrPromise<boolean>;
    beforeClosing?(): NormalOrPromise<boolean>;
    closing?(): NormalOrPromise<boolean>;
    /** Styling and behavior */
    contextmenu?: boolean;
    staticMode?: boolean;
    overElement?: ElementOrString<HTMLElement>;
    autoClose?: boolean;
    persistent?: boolean;
    flash?: boolean;
    inDom?: boolean;
    indent?: number;
    divider?: boolean;
    closeButton?: boolean;
    iconClose?: IconValue<Icon>;
    /** Technical properties */
    inert?: boolean;
    autoTabIndex?: boolean;
    closeOnEsc?: boolean;
    openOnArrowDown?: boolean;
    embedded?: boolean;
};
/** Incoming properties type. */
export type WindowProps = WindowPropsBasic & WindowPropsToken;
/** Default property values. */
export declare const defaultsWindow: {
    axis: string;
    imagePosition: string;
    overscroll: boolean;
    indent: number;
    ariaHaspopup: string;
    role: string;
    inert: boolean;
    autoTabIndex: boolean;
    closeOnEsc: boolean;
};
// File: constructors/Window/types.d.ts
/** Connected components. */
export type WindowComponents = ScrollbarComponentInclude & ButtonComponentInclude & ImageComponentInclude;
/** Available events. */
export type WindowEmits = ScrollbarEmitsInclude & ImageEmitsInclude & ModelEmitsOpen & {
    window: [options: WindowEmitOptions];
};
/** Available properties. */
export interface WindowExpose {
    id: string;
    open: Ref<boolean>;
    control: ComputedRef<WindowControlItem>;
    /** Control methods. */
    setOpen(open: boolean): Promise<void>;
    toOpen(): Promise<void>;
    toClose(): Promise<void>;
    toggle(): Promise<void>;
}
/** Available slots. */
export interface WindowSlots {
    control?(props: WindowControlItem): any;
    title?(props: WindowControlItem): any;
    footer?(props: WindowControlItem): any;
    default?(props: WindowControlItem): any;
}
/** Subclasses type. */
export type WindowClasses = {
    main: ConstrClass;
    body: string;
    bodyGroup: string;
    bodyContext: string;
    control: string;
    image: string;
    close: string;
    teleport: string;
};
// File: functions/getAreaValue.d.ts
/**
 * Returns the area value.
 * @returns area value
 */
export declare function getAreaValue(): string | undefined;
// File: functions/getClassTagAStatic.d.ts
/**
 * Generates CSS class for tag 'a'.
 * @param design design system prefix
 * @returns CSS class string
 */
export declare const getClassTagAStatic: (design: string) => string;
// File: functions/setAreaValue.d.ts
/**
 * Changes area value for child.
 * @param value value or reactive element
 */
export declare function setAreaValue(value: string | Ref<string>): void;
// File: library/accordion.d.ts
export * from '../constructors/Accordion/index';
// File: library/actionSheet.d.ts
export * from '../constructors/ActionSheet/index';
// File: library/actions.d.ts
export * from '../constructors/Actions/index';
// File: library/anchor.d.ts
export * from '../constructors/Anchor/index';
// File: library/area.d.ts
export * from '../constructors/Area/index';
// File: library/arrow.d.ts
export * from '../constructors/Arrow/index';
// File: library/badge.d.ts
export * from '../constructors/Badge/index';
// File: library/bars.d.ts
export * from '../constructors/Bars/index';
// File: library/block.d.ts
export * from '../constructors/Block/index';
// File: library/button.d.ts
export * from '../constructors/Button/index';
// File: library/cell.d.ts
export * from '../constructors/Cell/index';
// File: library/checkbox.d.ts
export * from '../constructors/Checkbox/index';
// File: library/chip.d.ts
export * from '../constructors/Chip/index';
// File: library/chipGroup.d.ts
export * from '../constructors/ChipGroup/index';
// File: library/clientOnly.d.ts
export * from '../constructors/ClientOnly/index';
// File: library/container.d.ts
export * from '../constructors/Container/index';
// File: library/dialog.d.ts
export * from '../constructors/Dialog/index';
// File: library/dummy.d.ts
export * from '../constructors/Dummy/index';
// File: library/field.d.ts
export * from '../constructors/Field/index';
// File: library/fieldCounter.d.ts
export * from '../constructors/FieldCounter/index';
// File: library/fieldLabel.d.ts
export * from '../constructors/FieldLabel/index';
// File: library/fieldMessage.d.ts
export * from '../constructors/FieldMessage/index';
// File: library/grid.d.ts
export * from '../constructors/Grid/index';
// File: library/gridItem.d.ts
export * from '../constructors/GridItem/index';
// File: library/group.d.ts
export * from '../constructors/Group/index';
// File: library/header.d.ts
export * from '../constructors/Header/index';
// File: library/horizontalScroll.d.ts
export * from '../constructors/HorizontalScroll/index';
// File: library/icon.d.ts
export * from '../constructors/Icon/index';
// File: library/image.d.ts
export * from '../constructors/Image/index';
// File: library/input.d.ts
export * from '../constructors/Input/index';
// File: library/list.d.ts
export * from '../constructors/List/index';
// File: library/listGroup.d.ts
export * from '../constructors/ListGroup/index';
// File: library/listItem.d.ts
export * from '../constructors/ListItem/index';
// File: library/listMenu.d.ts
export * from '../constructors/ListMenu/index';
// File: library/mask.d.ts
export * from '../constructors/Mask/index';
// File: library/menu.d.ts
export * from '../constructors/Menu/index';
// File: library/modal.d.ts
export * from '../constructors/Modal/index';
// File: library/motionAxis.d.ts
export * from '../constructors/MotionAxis/index';
// File: library/motionTransform.d.ts
export * from '../constructors/MotionTransform/index';
// File: library/page.d.ts
export * from '../constructors/Page/index';
// File: library/pageArea.d.ts
export * from '../constructors/PageArea/index';
// File: library/plugin.d.ts
export * from '../classes/Plugin/Plugin';
export * from '../types/pluginTypes';
// File: library/progress.d.ts
export * from '../constructors/Progress/index';
// File: library/ripple.d.ts
export * from '../constructors/Ripple/index';
// File: library/scrollbar.d.ts
export * from '../constructors/Scrollbar/index';
// File: library/section.d.ts
export * from '../constructors/Section/index';
// File: library/select.d.ts
export * from '../constructors/Select/index';
// File: library/selectValue.d.ts
export * from '../constructors/SelectValue/index';
// File: library/skeleton.d.ts
export * from '../constructors/Skeleton/index';
// File: library/snackbar.d.ts
export * from '../constructors/Snackbar/index';
// File: library/snackbarItem.d.ts
export * from '../constructors/SnackbarItem/index';
// File: library/tabItem.d.ts
export * from '../constructors/TabItem/index';
// File: library/tabs.d.ts
export * from '../constructors/Tabs/index';
// File: library/tabsNavigation.d.ts
export * from '../constructors/TabsNavigation/index';
// File: library/textarea.d.ts
export * from '../constructors/Textarea/index';
// File: library/textareaAutosize.d.ts
export * from '../constructors/TextareaAutosize/index';
// File: library/tooltip.d.ts
export * from '../constructors/Tooltip/index';
// File: library/window.d.ts
export * from '../constructors/Window/index';
// File: library.d.ts
export * from './classes/AreaInclude';
export * from './classes/AriaStaticInclude';
export * from './classes/CaptionInclude';
export * from './classes/ClientOnlyInclude';
export * from './classes/DescriptionInclude';
export * from './classes/EnabledInclude';
export * from './classes/EventClickInclude';
export * from './classes/Field/FieldArrowInclude';
export * from './classes/Field/FieldAttributesInclude';
export * from './classes/Field/FieldChangeInclude';
export * from './classes/Field/FieldCodeInclude';
export * from './classes/Field/FieldElementInclude';
export * from './classes/Field/FieldEventInclude';
export * from './classes/Field/FieldInputCheckInclude';
export * from './classes/Field/FieldInputModeInclude';
export * from './classes/Field/FieldMatchInclude';
export * from './classes/Field/FieldPatternInclude';
export * from './classes/Field/FieldTypeInclude';
export * from './classes/Field/FieldValidationInclude';
export * from './classes/Field/FieldValueInclude';
export * from './classes/Field/FieldVisibilityInclude';
export * from './classes/LabelHighlightInclude';
export * from './classes/LabelInclude';
export * from './classes/LabelNumberInclude';
export * from './classes/ModelInclude';
export * from './classes/ModelValueInclude';
export * from './classes/Plugin/Plugin';
export * from './classes/Plugin/PluginCode';
export * from './classes/Plugin/PluginComponents';
export * from './classes/Plugin/PluginData';
export * from './classes/Plugin/PluginImport';
export * from './classes/Plugin/PluginStyle';
export * from './classes/Plugin/PluginTool';
export * from './classes/PrefixInclude';
export * from './classes/ScrollToXInclude';
export * from './classes/SuffixInclude';
export * from './classes/TabIndexInclude';
export * from './classes/TextInclude';
export * from './classes/TouchEventInclude';
export * from './functions/getAreaValue';
export * from './functions/getClassTagAStatic';
export * from './functions/setAreaValue';
export * from './types/areaTypes';
export * from './types/ariaTypes';
export * from './types/captionTypes';
export * from './types/clientOnlyTypes';
export * from './types/descriptionTypes';
export * from './types/enabledTypes';
export * from './types/errorTypes';
export * from './types/eventClickTypes';
export * from './types/fieldTypes';
export * from './types/labelTypes';
export * from './types/modelTypes';
export * from './types/pluginTypes';
export * from './types/prefixTypes';
export * from './types/roleTypes';
export * from './types/suffixTypes';
export * from './types/textTypes';
export * from './types/touchEventTypes';
// File: media/styleModification.d.ts
/** Style modifications list. */
export declare const STYLE_MODIFICATION: string[];
// File: types/areaTypes.d.ts
/** Area default property */
export type AreaProps = {
    /** Default area value */
    area?: string;
};
/** Area property name */
export declare const AREA_PROP_NAME = "UI_AREA_VALUE";
// File: types/ariaTypes.d.ts
/** ARIA true or false type */
export type AriaTrueOrFalse = 'true' | 'false' | boolean;
/** ARIA list type */
export type AriaList = {
    'aria-activedescendant'?: string;
    'aria-atomic'?: AriaTrueOrFalse;
    'aria-autocomplete'?: 'none' | 'inline' | 'list' | 'both';
    'aria-busy'?: AriaTrueOrFalse;
    'aria-checked'?: AriaTrueOrFalse | 'mixed';
    'aria-colcount'?: number;
    'aria-colindex'?: number;
    'aria-colspan'?: number;
    'aria-controls'?: string;
    'aria-current'?: AriaTrueOrFalse | 'page' | 'step' | 'location' | 'date' | 'time';
    'aria-describedby'?: string;
    'aria-details'?: string;
    'aria-disabled'?: AriaTrueOrFalse;
    'aria-errormessage'?: string;
    'aria-expanded'?: AriaTrueOrFalse;
    'aria-flowto'?: string;
    'aria-grabbed'?: AriaTrueOrFalse;
    'aria-haspopup'?: AriaTrueOrFalse | 'dialog' | 'menu' | 'listbox' | 'tree' | 'grid';
    'aria-hidden'?: AriaTrueOrFalse;
    'aria-invalid'?: AriaTrueOrFalse | 'grammar' | 'spelling';
    'aria-keyshortcuts'?: string;
    'aria-label'?: string;
    'aria-labelledby'?: string;
    'aria-level'?: number;
    'aria-live'?: 'off' | 'polite' | 'assertive';
    'aria-modal'?: AriaTrueOrFalse;
    'aria-multiline'?: AriaTrueOrFalse;
    'aria-multiselectable'?: AriaTrueOrFalse;
    'aria-orientation'?: 'horizontal' | 'vertical' | 'undefined';
    'aria-owns'?: string;
    'aria-placeholder'?: string;
    'aria-posinset'?: number;
    'aria-pressed'?: AriaTrueOrFalse | 'mixed';
    'aria-readonly'?: AriaTrueOrFalse;
    'aria-relevant'?: 'additions' | 'removals' | 'text' | 'all' | string;
    'aria-required'?: AriaTrueOrFalse;
    'aria-roledescription'?: string;
    'aria-rowcount'?: number;
    'aria-rowindex'?: number;
    'aria-rowspan'?: number;
    'aria-selected'?: AriaTrueOrFalse;
    'aria-setsize'?: number;
    'aria-sort'?: 'none' | 'ascending' | 'descending' | 'other';
    'aria-valuemax'?: string | number;
    'aria-valuemin'?: string | number;
    'aria-valuenow'?: string | number;
    'aria-valuetext'?: string;
    'id'?: string;
    'role'?: RoleType;
    'tabindex'?: NumberOrString;
};
/** ARIA atomic prop */
export type AriaAtomicPropsInclude = {
    ariaAtomic?: AriaList['aria-atomic'];
};
/** ARIA props with labelledby and describedby */
export type AriaByPropsInclude = {
    ariaLabelledby?: string;
    ariaDescribedby?: string;
};
/** ARIA description prop */
export type AriaDescriptionPropsInclude = {
    ariaDescription?: string;
};
/** ARIA haspopup prop */
export type AriaHaspopupPropsInclude = {
    ariaHaspopup?: AriaList['aria-haspopup'];
};
/** ARIA label prop */
export type AriaLabelPropsInclude = {
    ariaLabel?: string;
};
/** ARIA live prop */
export type AriaLivePropsInclude = {
    ariaLive?: AriaList['aria-live'];
};
/** ARIA multiselectable prop */
export type AriaMultiselectablePropsInclude = {
    ariaMultiselectable?: boolean;
};
/** ARIA role props with labelledby and describedby */
export type AriaRoleByPropsInclude = AriaRolePropsInclude & AriaByPropsInclude;
/** ARIA control role props with controls and expanded */
export type AriaRoleControlPropsInclude = AriaRolePropsInclude & AriaHaspopupPropsInclude & {
    id?: string;
    ariaControls?: string;
    ariaHaspopup?: AriaList['aria-haspopup'];
    ariaExpanded?: string;
};
/** Basic ARIA role props */
export type AriaRolePropsInclude = {
    role?: RoleType;
};
// File: types/captionTypes.d.ts
/** Slots for caption functionality */
export interface CaptionSlots {
    caption?(props: any): any;
}
/** Props for caption functionality */
export type CaptionProps = {
    /** Caption text or number */
    caption?: string | number;
    /** Decorative flag */
    captionDecorative?: boolean;
};
// File: types/clientOnlyTypes.d.ts
export type ClientOnlyPropsInclude = {
    clientOnly?: boolean;
};
// File: types/descriptionTypes.d.ts
/** Slots for description functionality */
export interface DescriptionSlots {
    description?(props: any): any;
}
/** Props for description functionality */
export type DescriptionProps = {
    /** Description text or number */
    description?: string | number;
    /** Description ID */
    descriptionId?: string;
};
// File: types/enabledTypes.d.ts
/** Props for enabled/disabled state */
export type EnabledProps = {
    readonly?: boolean;
    disabled?: boolean;
};
// File: types/errorTypes.d.ts
export declare const CONSTRUCTOR_ERROR_GROUP = "constructor";
// File: types/eventClickTypes.d.ts
/** Value object for click events */
export type EventClickValue = {
    type: string;
    value: any;
    detail: Record<string, any> | undefined;
};
/** Emits for click handling */
export type EventClickEmits = {
    click: [event: MouseEvent, value: EventClickValue];
    clickLite: [value: EventClickValue];
};
/** Exposed properties for click functionality */
export interface EventClickExpose {
    value?: Ref<EventClickValue['value']>;
    detail?: Ref<EventClickValue['detail']>;
}
/** Props for click event handling */
export type EventClickProps = {
    to?: string | RouteLocationRaw;
    href?: string;
    value?: EventClickValue['value'];
    detail?: EventClickValue['detail'];
};
// File: types/fieldTypes.d.ts
/** Supported field types */
export type FieldType = 'text' | 'search' | 'number' | 'number-format' | 'currency' | 'email' | 'password' | 'datetime' | 'date' | 'year-month' | 'time' | 'hour-minute' | 'tel' | 'url' | 'checkbox' | 'radio';
/** Base input elements */
export type FieldElementDom = HTMLInputElement | HTMLTextAreaElement;
export type FieldElementInput = FieldElementDom | HTMLElement | Record<string, any> | undefined;
/** Validation mapping types */
export type FieldValidityCodeItem = { [K in keyof ValidityState]?: string; };
export type FieldValidityCode = string | FieldValidityCodeItem;
/** Mask related types */
export type FieldMaskItem = {
    group: string;
    value: string;
    maxLength: number;
    full: boolean;
    end: boolean;
    chars: string[];
};
export type FieldMasks = Record<string, FieldMaskItem>;
export type FieldPatternElement = Partial<HTMLInputElement>;
export type FieldPatternItem = string | FieldPatternElement;
export type FieldPatternItemOrFunction = FieldPatternItem | ((item: FieldMasks) => FieldPatternItem);
export type FieldPatternList = Record<string, FieldPatternItemOrFunction>;
/** Match configuration */
export type FieldMatchItem = { name?: string | HTMLInputElement; validationMessage?: string; };
export type FieldMatch = string | HTMLInputElement | FieldMatchItem;
/** Validation interfaces */
export type FieldCheckMain = { group?: string; input?: FieldElementDom; pattern?: FieldPatternItemOrFunction; };
export type FieldCheckItem<Value = any> = FieldCheckMain & { check(value: Value): FieldValidationItem<Value>; };
export type FieldCheckList = Record<string, FieldCheckItem>;
export type FieldValidationItem<Value = any> = FieldCheckMain & {
    type?: string;
    status?: boolean;
    required?: boolean;
    isFull?: boolean;
    validationMessage?: string;
    validity?: ValidityState;
    validityMessage?: string;
    value: Value;
    valueInput?: Value;
    detail?: Record<string, any>;
};
/** Field emits */
export type FieldBasicEmits<T = any> = ModelEmits<T> & {
    input: [event: InputEvent | Event, value: FieldValidationItem<T>];
    inputLite: [value: FieldValidationItem<T>];
    change: [event: InputEvent | Event, value: FieldValidationItem<T>];
    changeLite: [value: FieldValidationItem<T>];
};
/** Field exposed API */
export type FieldBasicExpose<T = string> = {
    value: ShallowRef<T | undefined>;
    checkValidity: () => boolean;
    validationMessage: ComputedRef<string>;
};
/** Field property types */
export type FieldValueProps<Value = any> = ModelProps<Value> & {
    placeholder?: string;
    multiple?: boolean;
    maxlength?: NumberOrString;
    value?: Value;
    detail?: Record<string, any> | undefined;
};
export type FieldBasicProps<Value = any> = Omit<FieldValueProps<Value>, 'multiple' | 'maxlength'> & {
    type?: FieldType;
    name?: string;
    id?: string | number;
    required?: boolean;
    readonly?: boolean;
    disabled?: boolean;
    autofocus?: boolean;
    tabindex?: number;
    form?: string;
    validationCode?: FieldValidityCode;
    validationMessage?: string;
    match?: FieldMatch;
    inputAttrs?: Record<string, any>;
};
export type FieldStepProps = { step?: NumberOrString; min?: NumberOrString; max?: NumberOrString; };
export type FieldArrowProps = {
    arrow?: 'auto' | 'carousel' | 'stepper' | 'none';
    arrowStep?: NumberOrString;
    arrowAlign?: 'center' | 'right' | 'left';
};
export type FieldLengthProps = { minlength?: NumberOrString; maxlength?: NumberOrString; };
export type FieldPatternProps = { pattern?: string; };
export type FieldUxProps = {
    autocomplete?: string;
    autocapitalize?: string;
    inputMode?: string;
    enterKeyHint?: string;
    spellcheck?: boolean | 'true' | 'false';
    autocorrect?: string;
};
export type FieldInputProps<Value = any> = FieldBasicProps<Value> & FieldStepProps & FieldArrowProps & FieldLengthProps & FieldPatternProps & FieldUxProps & { list?: string; iconVisibility?: string; iconVisibilityOff?: string; };
export type FieldInputFileProps<Value = any> = Omit<FieldBasicProps<Value>, 'type'> & FieldLengthProps & FieldUxProps & { multiple?: boolean; accept?: string; capture?: string | boolean; };
export type FieldInputCheckProps<Value = boolean> = Omit<FieldBasicProps<Value>, 'type'> & FieldUxProps & { valueVariant?: NumberOrStringOrBoolean; valueVariantHide?: NumberOrStringOrBoolean; indeterminate?: boolean; };
export type FieldTextareaProps<Value = any> = Omit<FieldBasicProps<Value>, 'type'> & FieldLengthProps & FieldUxProps & { rows?: NumberOrString; cols?: NumberOrString; wrap?: string; fieldSizing?: string; };
export type FieldSelectProps<Value = any> = Omit<FieldBasicProps<Value>, 'type'> & Omit<FieldStepProps, 'min' | 'step'> & FieldArrowProps & FieldUxProps & { option?: ListRecord; multiple?: boolean; };
export type FieldAllProps<Value = any> = FieldInputProps<Value> & FieldInputFileProps<Value> & FieldInputCheckProps<Value> & FieldTextareaProps<Value> & FieldSelectProps<Value>;
// File: types/labelTypes.d.ts
/** Slots for label components */
export interface LabelSlots { default?(props: any): any; }
export interface LabelAlternativeSlots { label?(props: any): any; }
export interface LabelNumberSlots extends LabelSlots {}
export interface LabelHighlightSlots extends LabelSlots {}
/** Properties for label components */
export type LabelProps = { label?: NumberOrString; labelId?: string; };
export type LabelNumberProps = LabelProps & { labelMax?: NumberOrString; formatting?: boolean; };
export type LabelHighlightProps = LabelProps & { highlight?: string; highlightLengthStart?: number; value?: any; };
// File: types/modelTypes.d.ts
/** Event signatures for model updates */
export type ModelEmits<Value = string> = { 'update:value': [value: Value]; 'update:modelValue': [value: Value]; };
export type ModelEmitsOpen<Value = boolean> = { 'update:open': [value: Value]; 'update:modelOpen': [value: Value]; };
export type ModelEmitsSelected<Value = string> = { 'update:selected': [value: Value]; 'update:modelSelected': [value: Value]; };
/** Props for model binding */
export type ModelProps<Value = string> = { 'modelValue'?: Value; 'onUpdate:value'?: (value: Value) => void; 'onUpdate:modelValue'?: (value: Value) => void; };
export type ModelPropsOpen<Value = boolean> = { 'modelOpen'?: Value; 'onUpdate:open'?: (value: Value) => void; 'onUpdate:modelOpen'?: (value: Value) => void; };
export type ModelPropsSelected<Value = string> = { 'modelSelected'?: Value; 'onUpdate:selected'?: (value: Value) => void; 'onUpdate:modelSelected'?: (value: Value) => void; };
// File: types/pluginTypes.d.ts
/** Library component definitions */
export type PluginComponentItem = { name: string; reg: RegExp; };
export type PluginComponentList = Record<string, PluginComponentItem>;
export type PluginComponentImports = PluginComponentItem[];
/** Plugin configuration options */
export type PluginOptions = {
    style?: boolean;
    styleNamespace?: string;
    component?: boolean;
    viteOptions?: VitePlugin;
};
// File: types/prefixTypes.d.ts
/** Slots and Props for prefix */
export interface PrefixSlots { prefix?(props: any): any; }
export type PrefixProps = { prefix?: string | number; prefixId?: string; };
// File: types/roleTypes.d.ts
/** List of ARIA roles */
export type RoleType = string | 'alert' | 'alertdialog' | 'application' | 'article' | 'banner' | 'button' | 'cell' | 'checkbox' | 'columnheader' | 'combobox' | 'command' | 'comment' | 'complementary' | 'composite' | 'contentinfo' | 'definition' | 'dialog' | 'directory' | 'document' | 'feed' | 'figure' | 'form' | 'generic' | 'grid' | 'gridcell' | 'group' | 'heading' | 'img' | 'input' | 'landmark' | 'link' | 'list' | 'listbox' | 'listitem' | 'log' | 'main' | 'mark' | 'marquee' | 'math' | 'menu' | 'menubar' | 'menuitem' | 'menuitemcheckbox' | 'menuitemradio' | 'meter' | 'navigation' | 'none' | 'note' | 'option' | 'presentation' | 'progressbar' | 'radio' | 'radiogroup' | 'range' | 'region' | 'roletype' | 'row' | 'rowgroup' | 'rowheader' | 'scrollbar' | 'search' | 'searchbox' | 'section' | 'sectionhead' | 'select' | 'separator' | 'slider' | 'spinbutton' | 'status' | 'structure' | 'suggestion' | 'switch' | 'tab' | 'table' | 'tablist' | 'tabpanel' | 'term' | 'textbox' | 'timer' | 'toolbar' | 'tooltip' | 'tree' | 'treegrid' | 'treeitem' | 'widget' | 'window';
// File: types/suffixTypes.d.ts
/** Slots and Props for suffix */
export interface SuffixSlots { suffix?(props: any): any; }
export type SuffixProps = { suffix?: string | number; suffixId?: string; };
// File: types/textTypes.d.ts
/** Text list mapping */
export type TextValue = string | (() => string) | undefined;
export type TextIndex = 'cancel' | 'characterLimit' | 'characterRemaining' | 'close' | 'copiedClipboard' | 'decrement' | 'entriesMatch' | 'hide' | 'increment' | 'loading' | 'next' | 'notifications' | 'ok' | 'previous' | 'show' | string;
export type TextList = Record<TextIndex, TextValue>;
/** Text property inclusion types */
export type TextCancelPropsInclude = { textCancel?: TextValue; };
export type TextCharacterLimitPropsInclude = { textCharacterLimit?: TextValue; };
export type TextCharacterRemainingPropsInclude = { textCharacterRemaining?: TextValue; };
export type TextClosePropsInclude = { textClose?: TextValue; };
export type TextCopiedClipboardPropsInclude = { textCopiedClipboard?: TextValue; };
export type TextDecrementPropsInclude = { textDecrement?: TextValue; };
export type TextEntriesMatchPropsInclude = { textEntriesMatch?: TextValue; };
export type TextHidePropsInclude = { textHide?: TextValue; };
export type TextIncrementPropsInclude = { textIncrement?: TextValue; };
export type TextLoadingPropsInclude = { textLoading?: TextValue; };
export type TextNextPropsInclude = { textNext?: TextValue; };
export type TextNotificationsPropsInclude = { textNotifications?: TextValue; };
export type TextOkPropsInclude = { textOk?: TextValue; };
export type TextPreviousPropsInclude = { textPrevious?: TextValue; };
export type TextShowPropsInclude = { textShow?: TextValue; };
export type TextAllPropsInclude = TextCancelPropsInclude & TextCharacterLimitPropsInclude & TextCharacterRemainingPropsInclude & TextClosePropsInclude & TextCopiedClipboardPropsInclude & TextDecrementPropsInclude & TextEntriesMatchPropsInclude & TextHidePropsInclude & TextIncrementPropsInclude & TextLoadingPropsInclude & TextNextPropsInclude & TextNotificationsPropsInclude & TextOkPropsInclude & TextPreviousPropsInclude & TextShowPropsInclude;
// File: types/touchEventTypes.d.ts
/** Gesture direction types */
export type TouchEventTypeX = 'left' | 'right' | 'none';
export type TouchEventTypeY = 'top' | 'bottom' | 'none';
/** Coordinates type */
export type TouchEventClient = { x: number; y: number; };
/** Gesture callback type */
export type TouchEventCallback = (typeX: TouchEventTypeX, typeY: TouchEventTypeY, clientX: number, clientY: number, mouse?: TouchEventClient, mouseMove?: TouchEventClient, touche?: Touch, toucheMove?: Touch) => Promise<boolean> | boolean;