import type { NeoVirtualListProps } from './neo-virtual-list.model.js';
import type { SvelteEvent } from '../utils/html-element.utils.js';
declare class __sveltets_Render<T> {
    props(): NeoVirtualListProps<T, "ul">;
    events(): {};
    slots(): {};
    bindings(): "ref";
    exports(): {
        refresh: () => Promise<void>;
        handleScroll: (e: SvelteEvent<UIEvent>) => any;
    };
}
interface $$IsomorphicComponent {
    new <T>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<T>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<T>['props']>, ReturnType<__sveltets_Render<T>['events']>, ReturnType<__sveltets_Render<T>['slots']>> & {
        $$bindings?: ReturnType<__sveltets_Render<T>['bindings']>;
    } & ReturnType<__sveltets_Render<T>['exports']>;
    <T>(internal: unknown, props: ReturnType<__sveltets_Render<T>['props']> & {}): ReturnType<__sveltets_Render<T>['exports']>;
    z_$$bindings?: ReturnType<__sveltets_Render<any>['bindings']>;
}
declare const NeoVirtualList: $$IsomorphicComponent;
type NeoVirtualList<T> = InstanceType<typeof NeoVirtualList<T>>;
export default NeoVirtualList;
