import { ViewProps } from 'react-native';
export type PdfRendererViewPropsType = {
    testID?: string;
    /**
     * Styles to be applied to the View.
     *
     * Note: Border radius is not supported.
     */
    style?: ViewProps['style'];
    /**
     * Path to a file stored on device.
     *
     * Ex.: `file:///path/to/file.pdf`
     */
    source?: string;
    /**
     * Distance in `DPI` between pages.
     *
     * Default: 16
     */
    distanceBetweenPages?: number;
    /**
     * Max zoom scale.
     *
     * Default: 5
     */
    maxZoom?: number;
    /**
     * (Android only)
     *
     * Max page resolution (width/height) in pixels when zooming.
     *
     * Defined to prevent Android crash when zooming too much: https://github.com/douglasjunior/react-native-pdf-renderer/issues/26
     *
     * Default: 2048
     */
    maxPageResolution?: number;
    /**
     * (Experimental)
     *
     * Renders only the first page without scroll. (useful for display thumbnail).
     *
     * Default: false
     */
    singlePage?: boolean;
    /**
     * Invoked on pages scroll.
     *
     * @param page current page number
     * @param totalPages total pages number
     */
    onPageChange?: (page: number, totalPages: number) => void;
};
declare const PdfRendererView: ({ testID, onPageChange, style, source, singlePage, distanceBetweenPages, maxZoom, maxPageResolution, }: PdfRendererViewPropsType) => JSX.Element;
export default PdfRendererView;
