import { t as ButtonProps } from "./Button.types-NreClzsn.js";
import { r as Variants } from "./InputFile.constants-CATThdW3.js";
import { AllHTMLAttributes, ReactNode } from "react";

//#region src/components/InputFile/InputFile.types.d.ts
type CombinedRefs = {
  fileInput: HTMLInputElement | null;
  trigger: HTMLButtonElement | null;
};
interface InputFileProps extends Omit<AllHTMLAttributes<HTMLInputElement>, 'label' | 'onChange'> {
  label: ReactNode;
  disabled?: boolean;
  triggerProps?: Partial<Omit<ButtonProps, 'disabled' | 'href' | 'label' | 'target' | 'type' | 'variant'>>;
  variant?: `${Variants}`;
  onChange?: (files: FileList | null) => void;
}
//#endregion
export { InputFileProps as n, CombinedRefs as t };
//# sourceMappingURL=InputFile.types-B7STwFuG.d.ts.map