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