import * as React from 'preact';
interface Props {
    id?: string;
    name?: string;
    inputValue?: string;
    placeholder?: string;
    debounce?: number;
    callback?: Function;
    city?: string;
    countrycodes?: string;
    acceptLanguage?: string;
    viewbox?: string;
    outerClassNames?: string;
    inputClassNames?: string;
    loaderClassNames?: string;
    resultsClassNames?: string;
    resultClassNames?: string;
}
export interface Result {
    boundingbox: Array<string>;
    display_name: string;
    lat: string;
    lon: string;
}
export declare class debouncedMethod<T> {
    constructor(method: T, debounceTime: number);
    private _method;
    private _timeout;
    private _debounceTime;
    invoke: T;
}
export declare const ReactOsmGeocoding: ({ id, name, inputValue, placeholder, debounce, callback, city, countrycodes, acceptLanguage, viewbox, outerClassNames, inputClassNames, loaderClassNames, resultsClassNames, resultClassNames }: Props) => React.JSX.Element;
export {};
