import { RefCallback } from "react"; import { StoreApi } from "zustand"; import type { PDFSlickState, PDFSlickOptions, PDFException } from "@pdfslick/core"; import PDFSlickViewer from "./PDFSlickViewer"; import { PDFSlickThumbnails } from "./PDFSlickThumbnails"; export { PDFSlickViewer }; export type TUsePDFSlickStore = { (): PDFSlickState; (selector: (state: PDFSlickState) => T, equals?: ((a: T, b: T) => boolean) | undefined): T; }; type TUsePDFSlick = (url: string | URL | ArrayBuffer | undefined, options?: PDFSlickOptions) => { isDocumentLoaded: boolean; viewerRef: RefCallback; thumbsRef: RefCallback; store: StoreApi; usePDFSlickStore: TUsePDFSlickStore; PDFSlickViewer: typeof PDFSlickViewer; PDFSlickThumbnails: typeof PDFSlickThumbnails; error: PDFException | null; }; export declare function createStore(store: StoreApi): { (): PDFSlickState; (selector: (state: PDFSlickState) => T, equals?: (a: T, b: T) => boolean): T; }; /** * * @param url PDF Document path * @param options PDFSlick Options * @returns */ export declare const usePDFSlick: TUsePDFSlick; //# sourceMappingURL=usePDFSlick.d.ts.map