import type { FilterFuncString, HTMLInputTypeAttribute } from '../../../types/jsx/html.js'; import type { InputKeyboardEvent } from '../../../types/jsx/html.events.js'; import { TungstenSimpleComponent } from '../../Components.jsx'; type Obj = Record; type KeysOfType = K extends K ? (O[K] extends T ? K : never) : never; export type ExplicityTypedBindVariable> = [O, K]; type BasicProps = { className?: string; style?: object; css?: string; name?: string; type?: HTMLInputTypeAttribute | undefined; value?: string; placeholder?: string; }; type BindableInputTypedProps> = BasicProps & (T extends string ? { bind?: ExplicityTypedBindVariable; filter?: FilterFuncString | undefined; } : { bind?: ExplicityTypedBindVariable; filter: FilterFuncString; }); export declare class BindableInputTyped> extends TungstenSimpleComponent> { content: () => import("../../ContentNode.js").ContentNode; } export {}; //# sourceMappingURL=BindableInputTyped.d.ts.map