/**
 * INP Middleware - Internet Native Payments for Express.js and Next.js
 *
 * A TypeScript middleware library that enables service providers to accept
 * and validate payments using the INP (Internet Native Payments) protocol.
 *
 * @packageDocumentation
 */
export { inpMiddleware, default as INPMiddleware } from './middleware';
export { INPClient } from './client/inp-client';
export { INPError, INPValidationError, INPPaymentError } from './errors';
export type { INPEndpointConfig, INPDiscoveryEndpoint, INPPayment, INPClientConfig, INPDiscoveryRequest, INPPaymentValidationRequest, INPServiceInvocationRequest, INPMiddlewareOptions, INPPaymentMiddlewareOptions, INPDiscoveryMiddlewareOptions, INPValidationResult, INPDiscoveryResult, INPPaymentValidationResult, INPServiceInvocationResult, INPErrorResponse, INPValidationError as INPValidationErrorType, INPPaymentError as INPPaymentErrorType, INPRequest, HTTPMethod, SupportedNetwork, SupportedCurrency, CacheEntry, INPLogger } from './types';
export declare const DEFAULT_CONFIG: {
    readonly inpPlatformUrl: "https://internetnativepayment.org";
    readonly timeout: 30000;
    readonly retries: 3;
    readonly logErrors: true;
};
export declare const VERSION = "1.0.0";
export declare const INP_PROTOCOL_VERSION = "1.0";
//# sourceMappingURL=index.d.ts.map