import { SpaceProps, LayoutProps } from 'styled-system'; /** * Input CSS Styles which can be reused in another input component with styled-components * * ### Usage: * * ``` * import { InputCSS } from '@admin-bro/design-system' * * const MyStyledInput = styled.input` * ${InputCSS} * ` * ``` * @memberof Input * @alias InputCSS */ export declare const InputCSS: import("styled-components").FlattenInterpolation>; /** * Prop Types of an Input component. * Apart from variant it extends all {@link LayoutProps} and {@link SpaceProps} * * @memberof Input * @alias InputProps * @property {string} [...] Other props from {@link LayoutProps}, {@link SpaceProps} */ export declare type InputProps = SpaceProps & LayoutProps & { borderless?: boolean; variant?: 'sm' | 'lg' | 'xl' | 'default' | 'xxl'; }; /** * @classdesc * * * * Wrapped `input` html element. * * ### Usage * * ```javascript * import { Input, InputProps, InputCSS } from '@admin-bro/design-system' * ``` * * @component * @subcategory Atoms * @see InputProps * @see {@link https://storybook.adminbro.com/?path=/story/designsystem-atoms-input--default Storybook} * @hideconstructor * @example * return ( * * * * * ) * @section design-system */ declare const Input: import("styled-components").StyledComponent<"input", import("styled-components").DefaultTheme, InputProps, never>; export { Input }; export default Input;