///
import { DefaultProps } from '../../styles';
import { InputSharedProps } from './input';
import { InputWrapperBaseProps } from './input-wrapper/input-wrapper';
interface BaseProps extends InputWrapperBaseProps, InputSharedProps, DefaultProps {
__staticSelector?: string;
id?: string;
}
export declare function useInputProps>(component: string, defaultProps: U, props: T): Omit]-?: {}[Key] | NonNullable; }, "variant" | "description" | "label" | "style" | "size" | "classNames" | "styles" | "className" | "id" | "required" | "unstyled" | "__staticSelector" | "error" | "withAsterisk" | "labelProps" | "descriptionProps" | "errorProps" | "inputContainer" | "inputWrapperOrder" | "wrapperProps"> & {
classNames: Partial>;
styles: import("../../styles").Styles>;
unstyled: boolean;
wrapperProps: {
label: import("react").ReactNode;
description: import("react").ReactNode;
error: import("react").ReactNode;
required: boolean;
classNames: Partial>;
className: string;
__staticSelector: string;
errorProps: Record;
labelProps: Record;
descriptionProps: Record;
unstyled: boolean;
styles: import("../../styles").Styles>;
id: string;
size: import("../../styles").FlowindSize;
style: import("react").CSSProperties;
inputContainer: (children: import("react").ReactNode) => import("react").ReactNode;
inputWrapperOrder: ("description" | "input" | "label" | "error")[];
withAsterisk: boolean;
variant: import("../../styles").Variants<"filled" | "default" | "unstyled">;
};
inputProps: {
required: boolean;
classNames: Partial>;
styles: import("../../styles").Styles>;
unstyled: boolean;
id: string;
size: import("../../styles").FlowindSize;
__staticSelector: string;
error: import("react").ReactNode;
variant: import("../../styles").Variants<"filled" | "default" | "unstyled">;
};
};
export {};