import { SvelteComponentTyped } from "svelte"; import type { DESIGN_RESIZEABLE_ARGUMENT } from "../../../types/resizable"; import type { DESIGN_FILL_INPUT_VARIATION_ARGUMENT } from "../../../types/variations"; declare const __propDef: { props: { [x: string]: any; element?: HTMLInputElement | HTMLTextAreaElement | undefined; is?: "input" | "textarea" | undefined; type?: "email" | "password" | "text" | "search" | "url" | undefined; disabled?: boolean | undefined; required?: boolean | undefined; readonly?: boolean | undefined; placeholder?: string | undefined; value?: string | undefined; max_length?: number | undefined; min_length?: number | undefined; pattern?: string | RegExp | undefined; characters?: number | undefined; lines?: number | undefined; resizable?: DESIGN_RESIZEABLE_ARGUMENT | undefined; spell_check?: boolean | undefined; align?: "center" | "left" | "right" | "justify" | undefined; palette?: "auto" | "inverse" | "inherit" | "accent" | "dark" | "light" | "alert" | "affirmative" | "negative" | undefined; size?: "tiny" | "small" | "medium" | "large" | "huge" | undefined; transform?: "capitalize" | "lowercase" | "uppercase" | undefined; variation?: DESIGN_FILL_INPUT_VARIATION_ARGUMENT | undefined; class?: string | undefined; id?: string | undefined; name?: string | undefined; style?: string | undefined; tabindex?: string | number | undefined; title?: string | undefined; hidden?: import("../../..").DESIGN_HIDDEN_ARGUMENT | undefined; margin?: import("../../../types/spacings").DESIGN_SPACING_ARGUMENT | undefined; margin_x?: import("../../../types/spacings").DESIGN_SPACING_ARGUMENT | undefined; margin_y?: import("../../../types/spacings").DESIGN_SPACING_ARGUMENT | undefined; margin_top?: import("../../../types/spacings").DESIGN_SPACING_ARGUMENT | undefined; margin_left?: import("../../../types/spacings").DESIGN_SPACING_ARGUMENT | undefined; margin_bottom?: import("../../../types/spacings").DESIGN_SPACING_ARGUMENT | undefined; margin_right?: import("../../../types/spacings").DESIGN_SPACING_ARGUMENT | undefined; }; events: { blur: FocusEvent; change: InputEvent; click: MouseEvent; focus: FocusEvent; input: InputEvent; }; slots: {}; }; export declare type TextInputProps = typeof __propDef.props; export declare type TextInputEvents = typeof __propDef.events; export declare type TextInputSlots = typeof __propDef.slots; export default class TextInput extends SvelteComponentTyped { } export {};