import { ComputedRef, Ref } from 'vue'; import { ActiveElement } from '../types/move-slide-modal.type'; type MoveItemModal = { open: (type: ActiveElement) => void; close: () => void; isOpen: Readonly>; activeElement: Readonly>; }; export declare function provideMoveSlideModal(): { isOpen: ComputedRef; activeElement: Ref<{ groupId: string; slide: { id: string; type: "slide"; file: { metadata?: Record | undefined; readonly id: string; name?: string | undefined; readonly type: import('../../../main.lib').FileTypeEnum; tags?: Array | undefined; readonly thumbnail_url: string | null; permissions?: { can_download?: boolean | undefined; can_share?: boolean | undefined; } | undefined; readonly content_url: string | null; readonly content_type: import('../../../main.lib').FileContentTypeEnum; readonly pspdfkit_auth_payload: Record | null; readonly pspdfkit_document_id: string | null; readonly pspdfkit_server_url: string | null; }; slide: { index: number; url: import('../../../main.lib').FileRetrieve["thumbnail_url"]; }; }; } | null, ActiveElement | { groupId: string; slide: { id: string; type: "slide"; file: { metadata?: Record | undefined; readonly id: string; name?: string | undefined; readonly type: import('../../../main.lib').FileTypeEnum; tags?: Array | undefined; readonly thumbnail_url: string | null; permissions?: { can_download?: boolean | undefined; can_share?: boolean | undefined; } | undefined; readonly content_url: string | null; readonly content_type: import('../../../main.lib').FileContentTypeEnum; readonly pspdfkit_auth_payload: Record | null; readonly pspdfkit_document_id: string | null; readonly pspdfkit_server_url: string | null; }; slide: { index: number; url: import('../../../main.lib').FileRetrieve["thumbnail_url"]; }; }; } | null>; open: (type: ActiveElement) => void; close: () => null; }; export declare function useMoveSlideModal(): MoveItemModal; export {};