export interface IImageInputOptions { } export interface IImageInputQueries { componentName: string; instanseQuery: string; inputQuery: string; wrapperQuery: string; cancelQuery: string; removeQuery: string; hiddenQuery: string; } declare const defaultImageInputOptions: {}; declare const defaultImageInputQueires: IImageInputQueries; declare class ImageInputComponent { element: HTMLElement; inputElement: HTMLInputElement | null; wrapperElement: HTMLElement | null; cancelElement: HTMLElement | null; removeElement: HTMLElement | null; hiddenElement: HTMLInputElement | null; src: string; options: IImageInputOptions; queries: IImageInputQueries; uid: string; value: string; constructor(_element: HTMLElement, _options: IImageInputOptions, _queries: IImageInputQueries); private handlers; private _change; private _cancel; private _remove; getInputElement(): HTMLInputElement | null; getElement(): HTMLElement; on: (name: string, handler: Function) => void; one: (name: string, handler: Function) => void; off: (name: string, handlerId: string) => void; trigger: (name: string, event: Event) => boolean; static getInstance: (el: HTMLElement, componentName?: string) => ImageInputComponent | undefined; static createInstances: (selector?: string, options?: IImageInputOptions, queries?: IImageInputQueries) => void; static createInsance: (selector?: string, options?: IImageInputOptions, queries?: IImageInputQueries) => ImageInputComponent | undefined; static bootstrap: (selector?: string) => void; static reinitialization: (selector?: string) => void; } export { ImageInputComponent, defaultImageInputOptions, defaultImageInputQueires };