import { NativeViewElementNode, ViewNode } from 'svelte-native/dom';
import { CollectionView } from '..';
declare module '@nativescript/core/ui/core/view-base' {
    interface ViewBase {
        __SvelteComponent__?: SvelteComponent;
        __SvelteComponentBuilder__?: any;
        __CollectionViewCurrentIndex__?: number;
    }
}
export default class CollectionViewViewElement extends NativeViewElementNode<CollectionView> {
    constructor();
    private loadView;
    setAttribute(fullkey: string, value: any): void;
    private getComponentForView;
    onInsertedChild(childNode: ViewNode, index: number): void;
    onRemovedChild(childNode: ViewNode): void;
    private disposeListItem;
    private updateListItem;
    static register(): void;
}
