import React from 'react';
import { NonCancelableEventHandler } from '../../internal/events';
import { S3ResourceSelectorProps } from '../interfaces';
interface S3InContextProps {
  i18nStrings: S3ResourceSelectorProps.I18nStrings | undefined;
  inputPlaceholder: string | undefined;
  resource: S3ResourceSelectorProps.Resource;
  viewHref: string | undefined;
  invalid: boolean | undefined;
  inputAriaDescribedby: string | undefined;
  selectableItemsTypes: S3ResourceSelectorProps['selectableItemsTypes'];
  fetchVersions: S3ResourceSelectorProps['fetchVersions'];
  onInputBlur: NonCancelableEventHandler<null> | undefined;
  onInputFocus: NonCancelableEventHandler<null> | undefined;
  onBrowse: () => void;
  onChange: (newResource: S3ResourceSelectorProps.Resource, errorText: string | undefined) => void;
}
export interface S3InContextRef {
  focus(): void;
}
export declare const S3InContext: React.ForwardRefExoticComponent<S3InContextProps & React.RefAttributes<S3InContextRef>>;
export {};