import './textfield'; import type { TextFieldType } from '@material/mwc-textfield'; import type { TemplateResult } from 'lit'; declare const _default: { title: string; component: string; argTypes: { value: { control: string; }; type: { control: string; options: string[]; }; label: { control: string; }; placeholder: { control: string; }; prefix: { control: string; }; suffix: { control: string; }; icon: { control: string; }; iconTrailing: { control: string; }; disabled: { control: string; }; charCounter: { control: string; }; outlined: { control: string; }; helper: { control: string; }; helperPersistent: { control: string; }; required: { control: string; }; maxLength: { control: string; }; validationMessage: { control: string; }; pattern: { control: string; }; min: { control: string; }; max: { control: string; }; size: { control: string; }; step: { control: string; }; autoValidate: { control: string; }; validateOnInitialRender: { control: string; }; }; parameters: { actions: { handles: string[]; }; }; }; export default _default; declare type ValidityTransform = (value: string, nativeValidity: ValidityState) => Partial; interface Story { (args: T): TemplateResult; args?: Partial; argTypes?: Record; } interface ArgTypes { value: string; type: TextFieldType; label: string; placeholder: string; prefix: string; suffix: string; icon: string; iconTrailing: string; disabled: boolean; charCounter: boolean; outlined: boolean; helper: string; helperPersistent: boolean; required: boolean; maxLength: number; validationMessage: string; pattern: string; min: number | string; max: number | string; size: number | null; step: number | null; autoValidate: boolean; readonly validity: ValidityState; readonly willValidate: boolean; validityTransform: ValidityTransform | null; validateOnInitialRender: boolean; name: string; } export declare const BasicTextfield: Story; export declare const NumberValidation: Story; export declare const AllPropsFilled: Story; export declare const NoPropsFilled: Story;