/**
 * List of possible headers used by Inertia.js for client-server communication.
 * These headers control various aspects of Inertia requests and responses,
 * enabling features like partial reloads, version checking, and error handling.
 *
 * @example
 * ```javascript
 * // Check if request is an Inertia request
 * const isInertiaRequest = request.header(InertiaHeaders.Inertia) === 'true'
 *
 * // Set version header in response
 * response.header(InertiaHeaders.Version, '1.0.0')
 *
 * // Handle partial data requests
 * if (request.header(InertiaHeaders.PartialOnly)) {
 *   const onlyProps = request.header(InertiaHeaders.PartialOnly).split(',')
 *   // Return only specified props
 * }
 * ```
 */
export declare const InertiaHeaders: {
    /**
     * Header to identify Inertia.js requests.
     * Set to 'true' by Inertia.js client to indicate an Inertia request.
     */
    readonly Inertia: "x-inertia";
    /**
     * Header to drop a prop from the merge and deep merge object.
     */
    readonly Reset: "x-inertia-reset";
    /**
     * Header containing the current asset version.
     * Used for cache busting - if versions don't match, Inertia performs a full page reload.
     */
    readonly Version: "x-inertia-version";
    /**
     * Header containing the target URL for redirects.
     * Used when the server wants to redirect to a different URL than the current request.
     */
    readonly Location: "x-inertia-location";
    /**
     * Header specifying the error bag name for validation errors.
     * Allows multiple forms on the same page to have separate error handling.
     */
    readonly ErrorBag: "x-inertia-error-bag";
    /**
     * Header containing comma-separated list of props to include in partial data requests.
     * Only the specified props will be returned in the response.
     */
    readonly PartialOnly: "x-inertia-partial-data";
    /**
     * Header containing comma-separated list of props to exclude in partial data requests.
     * All props except the specified ones will be returned in the response.
     */
    readonly PartialExcept: "x-inertia-partial-except";
    /**
     * Header specifying the component name for partial reloads.
     * Used to identify which component is being partially reloaded.
     */
    readonly PartialComponent: "x-inertia-partial-component";
};
