import * as React from 'react';
import { P as PageSpeedFormConfig } from './forms-BCcwNFhk.js';

interface EmergencyFormValues {
    priority: string;
    name: string;
    email: string;
    phone: string;
    subject: string;
    description: string;
}
interface ContactEmergencyProps {
    heading?: string;
    description?: string;
    buttonText?: string;
    className?: string;
    formConfig?: PageSpeedFormConfig;
    onSubmit?: (values: EmergencyFormValues) => void | Promise<void>;
    onSuccess?: (data: unknown) => void;
    onError?: (error: Error) => void;
}
/**
 * ContactEmergency - Urgent support form with priority level selection.
 * Features priority-based response time indicators and emergency contact information.
 *
 * @example
 * ```tsx
 * <ContactEmergency
 *   heading="Urgent Support"
 *   formConfig={{ endpoint: "/api/emergency", format: "json" }}
 * />
 * ```
 */
declare function ContactEmergency({ heading, description, buttonText, className, formConfig, onSubmit, onSuccess, onError, }: ContactEmergencyProps): React.JSX.Element;

export { ContactEmergency, type ContactEmergencyProps };
