import { PostcodeOptions, OpenOptions } from './loadPostcode';
export type DaumPostcodePopupParams = Omit<PostcodeOptions, 'oncomplete' | 'onresize' | 'onclose' | 'onsearch'> & Omit<OpenOptions, 'q'> & {
    onComplete?: PostcodeOptions['oncomplete'];
    onResize?: PostcodeOptions['onresize'];
    onClose?: PostcodeOptions['onclose'];
    onSearch?: PostcodeOptions['onsearch'];
    onError?: (error: Error) => void;
    defaultQuery?: string;
};
declare function useDaumPostcodePopup(scriptUrl?: string): (options?: DaumPostcodePopupParams) => Promise<void>;
export default useDaumPostcodePopup;
