import * as React from 'react';
import { PkpassImages, Pkpass, PkpassPassStyleTypes } from '../../../types';
import { FieldClickHandler, ImageClickHandler, BarcodeClickHandler, FieldDnDHandler, LogoTextClickHandler, BoardingPassIconClickHandler } from '../types';
export declare type PkpassContextInterface = {
    pass: Pkpass;
    passStyle: PkpassPassStyleTypes;
    images: PkpassImages;
    language: string;
    scanDisabled: boolean;
    onFieldClick?: FieldClickHandler;
    onFieldDnD?: FieldDnDHandler;
    onImageClick?: ImageClickHandler;
    onBarcodeClick?: BarcodeClickHandler;
    onLogoTextClick?: LogoTextClickHandler;
    onBoardingPassIconClick?: BoardingPassIconClickHandler;
};
export declare const PkpassContext: React.Context<PkpassContextInterface>;
export declare function PkpassContextProvider(props: React.PropsWithChildren<{
    pass: Pkpass;
    images: PkpassImages;
    scanDisabled?: boolean;
    scale?: number;
    onFieldDnD?: FieldDnDHandler;
    onFieldClick?: FieldClickHandler;
    onImageClick?: ImageClickHandler;
    onBarcodeClick?: BarcodeClickHandler;
    onLogoTextClick?: LogoTextClickHandler;
    onBoardingPassIconClick?: BoardingPassIconClickHandler;
    language?: string;
}>): JSX.Element;
