import { UseStripeElementsReturn } from '../types';
/**
 * Composable for accessing Stripe Elements instance
 * Must be used within VueStripeElements component
 *
 * @example
 * ```vue
 * <script setup>
 * import { useStripeElements } from '@vue-stripe/vue-stripe'
 *
 * const { elements, submit, loading, error } = useStripeElements()
 *
 * const handleSubmit = async () => {
 *   // Trigger form validation and wallet collection
 *   const { error: submitError } = await submit()
 *   if (submitError) {
 *     console.error(submitError)
 *     return
 *   }
 *   // Proceed with payment confirmation...
 * }
 * </script>
 * ```
 */
export declare function useStripeElements(): UseStripeElementsReturn;
//# sourceMappingURL=useStripeElements.d.ts.map