/**
 * npm package name for the Stripe apps extensibility SDK.
 * @internal
 */
export declare const SDK_PACKAGE_NAME = "@stripe/extensibility-sdk";
/**
 * Import alias injected into extension source for the SDK extensions namespace.
 * @internal
 */
export declare const SDK_EXT_ALIAS = "__stripe_sdk_ext__";
/**
 * Name of the dispatch table export injected by the platform dispatch plugin.
 * @internal
 */
export declare const _DISPATCH_TABLE_EXPORT = "__stripe_platform_dispatch__";
/**
 * Module-scoped flag emitted into generated SDK extension files. Set to `true`
 * by each `$platformWrap*` closure on first invocation so that
 * `prepareArgs*`/`prepareResult*` can detect the shim-active path and skip
 * legacy wire transformation.
 * @internal
 */
export declare const SHIM_ACTIVE_FLAG = "__stripe_shim_active__";
/**
 * All top-level names injected by the appended block; must not collide with user source.
 * @internal
 */
export declare const INJECTED_NAMES: readonly ["__stripe_sdk_ext__", "__stripe_platform_dispatch__", "__stripe_shim_active__"];
/**
 * Per-method descriptor resolved from the extension entry point.
 * `platformWrap` is a fully-qualified accessor expression for the
 * `$platformWrap*` factory in the SDK namespace.
 * @internal
 */
export interface ExtensionMethodDescriptor {
    outputName: string;
    /** e.g. `__stripe_sdk_ext__.Billing.Bill.DiscountCalculation.$platformWrapComputeDiscounts` */
    platformWrap: string;
}
//# sourceMappingURL=types.d.ts.map