import type { VListProps } from "./VList.type";
interface Props extends VListProps<T> {
}
declare class __sveltets_Render<T> {
    props(): Props;
    events(): {};
    slots(): {};
    bindings(): "";
    exports(): {
        getScrollOffset: () => number;
        getScrollSize: () => number;
        getViewportSize: () => number;
        findStartIndex: () => number;
        findEndIndex: () => number;
        getItemOffset: (index: number) => number;
        getItemSize: (index: number) => number;
        scrollToIndex: (index: number, opts?: import("../core").ScrollToIndexOpts) => void;
        scrollTo: (offset: number) => void;
        scrollBy: (offset: number) => void;
    };
}
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']>;
}
/** Virtualized list component. See {@link VListProps} and {@link VListHandle}. */
declare const VList: $$IsomorphicComponent;
type VList<T> = InstanceType<typeof VList<T>>;
export default VList;
