import type { Styles } from '../payments/types'; export interface BoltConfig { publishableKey: string; environment?: 'production' | 'sandbox' | 'staging'; language?: string; } export declare class Bolt { readonly publishableKey: string; readonly environment: 'production' | 'sandbox' | 'staging'; readonly baseUrl: string; readonly apiUrl: string; readonly language: string; private onPageStyles?; constructor(config: BoltConfig); configureOnPageStyles(styles: Styles): void; getOnPageStyles(): Styles | undefined; /** * Returns the standard HTTP headers required for Bolt REST API calls. * Centralised here so every API caller uses a consistent header name. */ apiHeaders(): Record; } //# sourceMappingURL=Bolt.d.ts.map