import type { ViewProps } from 'react-native/Libraries/Components/View/ViewPropTypes';
import type { DirectEventHandler } from 'react-native/Libraries/Types/CodegenTypes';
import type { HostComponent } from 'react-native';
export interface RNKlarnaExpressCheckoutViewProps extends ViewProps {
    readonly sessionType: string;
    readonly clientId: string;
    readonly clientToken: string;
    readonly locale: string;
    readonly environment: string;
    readonly region: string;
    readonly returnUrl: string;
    readonly theme: string;
    readonly shape: string;
    readonly buttonStyle: string;
    readonly autoFinalize: boolean;
    readonly collectShippingAddress: boolean;
    readonly sessionData: string;
    readonly onAuthorized: DirectEventHandler<Readonly<{
        readonly authorizationResponse: Readonly<{
            readonly showForm: boolean;
            readonly approved: boolean;
            readonly finalizedRequired: boolean;
            readonly clientToken: string;
            readonly authorizationToken: string;
            readonly sessionId: string;
            readonly collectedShippingAddress: string;
            readonly merchantReference1: string;
            readonly merchantReference2: string;
        }>;
    }>>;
    readonly onError: DirectEventHandler<Readonly<{
        readonly error: Readonly<{
            readonly isFatal: boolean;
            readonly message: string;
            readonly name: string;
        }>;
    }>>;
    readonly onResized: DirectEventHandler<Readonly<{
        readonly height: string;
    }>>;
}
type KlarnaExpressCheckoutViewNativeComponentType = HostComponent<RNKlarnaExpressCheckoutViewProps>;
declare const _default: KlarnaExpressCheckoutViewNativeComponentType;
export default _default;
//# sourceMappingURL=KlarnaExpressCheckoutViewNativeComponent.d.ts.map