import { EventEmitter } from '../../../../../stencil-public-runtime';
import { Scale } from '../../theme';
interface FileData {
  name: string;
  type: string;
  content?: string;
  url?: string;
  thumbnail?: string;
  raw?: File;
}
export declare class DvnFileInput {
  id: string;
  leaned: boolean;
  scale: Scale;
  name: string;
  feedback?: 'error' | 'warning';
  placeholder?: string;
  disabled: boolean;
  progressing: boolean;
  value?: FileData | FileData[];
  width?: string;
  readonly?: boolean;
  autoComplete?: 'on' | 'off';
  long?: boolean;
  overrideStyle: any;
  multiple: boolean;
  change: EventEmitter;
  blur: EventEmitter;
  focusEvent: EventEmitter;
  textInput: HTMLInputElement;
  focus(): void;
  componentWillLoad(): void;
  renderFile: (file: FileData) => any;
  removeFile: (fileName: string) => void;
  render(): any;
}
export {};
