type StripeEnv = {
    apiKey: string;
    webhookSecret?: string;
    /** Webhook secret for Connect account-status events (account.updated, etc.) */
    webhookSecretConnectStatus?: string;
    /** Webhook secret for Connect booking/payment events. */
    webhookSecretConnectBookings?: string;
    /** Optional direct-account API key for emergency non-Connect site payments. */
    directApiKey?: string;
    /** Optional webhook secret paired with directApiKey. */
    directWebhookSecret?: string;
    /** Optional site allowlist (comma-separated UUIDs) for direct-account mode. */
    directSiteIds?: string;
    /** Optional stable account reference used for direct-account records. */
    directAccountReference?: string;
};
/**
 * Check if Stripe is properly configured for basic operations.
 * Only requires STRIPE_API_KEY - sufficient for Account Links flow.
 *
 * Use this before attempting Stripe operations to provide helpful error messages.
 */
export declare function isStripeConfigured(): {
    configured: boolean;
    missing: string[];
};
export declare function getStripeEnv(): StripeEnv;
export declare function resetStripeEnvCache(): void;
export {};
