import { Value } from '@tempots/dom';
export interface NativePdfPreviewOptions {
    /** PDF content blob */
    content: Value<Blob> | Value<string> | Value<ArrayBuffer> | Value<Uint8Array>;
    /** Show/hide toolbar (Chrome only). Default: true */
    toolbar?: Value<boolean>;
    /** Initial page number to display (Chrome, Firefox, Safari) */
    page?: Value<number>;
    /** Zoom level in percentage (Chrome, Firefox). Example: 150 for 150% */
    zoom?: Value<number>;
    /** Zoom fit mode (Chrome only). FitV=vertical, FitH=horizontal, Fit=both */
    view?: Value<'FitV' | 'FitH' | 'Fit'>;
    /** Page mode (Chrome only). none=normal, thumbs=thumbnail, bookmarks=bookmarks */
    pagemode?: Value<'none' | 'thumbs' | 'bookmarks' | 'attachments' | 'full-screen' | 'optionalcontent'>;
    /** Show/hide scrollbar (Chrome only). Default: true */
    scrollbar?: Value<boolean>;
    /** Show/hide navigation panes (Chrome only). Default: true */
    navpanes?: Value<boolean>;
    /** Search term (Chrome only) */
    search?: Value<string>;
    /** Named destination (Chrome only) */
    nameddest?: Value<string>;
    /** View rectangle (Chrome only) */
    viewrect?: Value<string>;
    /** Highlight search term (Chrome only) */
    highlight?: Value<string>;
    /** Allow fullscreen (Chrome only). Default: true */
    allowfullscreen?: Value<boolean>;
}
export declare function NativePdfPreview({ content, toolbar, page, zoom, view, pagemode, scrollbar, navpanes, search, nameddest, viewrect, highlight, allowfullscreen, }: NativePdfPreviewOptions): import("@tempots/dom").Renderable;
