import { InvenioCollectionComposable } from "../invenio";
declare const _default: import("vue").DefineComponent<{
    viewerComponent: {
        required: true;
        type: (ObjectConstructor | FunctionConstructor | StringConstructor)[];
    };
    loadingComponent: {
        type: (ObjectConstructor | FunctionConstructor | StringConstructor)[];
        default: undefined;
    };
    errorComponent: {
        type: (ObjectConstructor | FunctionConstructor | StringConstructor)[];
        default: undefined;
    };
    url: {
        type: StringConstructor;
    };
    options: {
        type: ObjectConstructor;
    };
}, {
    collection: import("vue").Ref<InvenioCollectionComposable<any, any> | undefined>;
    propsAndAttributes: {
        viewerComponent: unknown;
        loadingComponent: undefined;
        errorComponent: undefined;
        url?: string | undefined;
        options?: Record<string, any> | undefined;
    };
    currentComponent: import("vue").ComputedRef<any>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    viewerComponent: unknown;
    loadingComponent: undefined;
    errorComponent: undefined;
} & {
    url?: string | undefined;
    options?: Record<string, any> | undefined;
}>, {
    loadingComponent: undefined;
    errorComponent: undefined;
}>;
export default _default;
