import { ObservableArray } from '@nativescript/core';
import { PropType, VNode } from 'nativescript-vue';
export declare const CollectionView: import("nativescript-vue").DefineComponent<import("nativescript-vue").ExtractPropTypes<{
    items: {
        type: PropType<any[] | ObservableArray<any>>;
        required: true;
    };
    alias: {
        type: StringConstructor;
        default: string;
    };
    itemIdGenerator: {
        type: StringConstructor;
        default: string;
    };
    itemTemplateSelector: FunctionConstructor;
}>, () => VNode<import("nativescript-vue").RendererNode, import("nativescript-vue").RendererElement, {
    [key: string]: any;
}>, {}, {}, {}, import("nativescript-vue").ComponentOptionsMixin, import("nativescript-vue").ComponentOptionsMixin, {}, string, import("nativescript-vue").PublicProps, Readonly<import("nativescript-vue").ExtractPropTypes<{
    items: {
        type: PropType<any[] | ObservableArray<any>>;
        required: true;
    };
    alias: {
        type: StringConstructor;
        default: string;
    };
    itemIdGenerator: {
        type: StringConstructor;
        default: string;
    };
    itemTemplateSelector: FunctionConstructor;
}>> & Readonly<{}>, {
    itemIdGenerator: string;
    alias: string;
}, {}, {}, {}, string, import("nativescript-vue").ComponentProvideOptions, true, {}, any>;
