import type { Component } from 'vue';
import type { InfolandAPI } from '@/types/SearchTypes';
type OfsEvents = {
    'search-result'?: (result: InfolandAPI) => void;
};
export interface OfsWrapperInstance {
    mount: (element: HTMLElement | null, props?: Record<string, unknown>, events?: OfsEvents, slots?: Record<string, () => unknown>) => void;
    update: (props: Record<string, unknown>) => void;
    unmount: () => void;
    isMounted: () => boolean;
}
export interface CreateOfsWrapperOptions {
    component?: Component;
}
export declare function createOfsWrapper(options?: CreateOfsWrapperOptions): OfsWrapperInstance;
export {};
