import { headersBoundary } from './headers';
import { errorBoundary } from './error';
/**
* A collection of functions that handle the necessary code for error boundaries in routes using authenticate.admin.
*/
export declare const boundary: {
/**
* A function that handles errors or thrown responses.
*
* @example
*
Catching errors in a route
* ```ts
* // /app/routes/admin/widgets.ts
* import { boundary } from "@shopify/shopify-app-react-router/server";
*
* export function ErrorBoundary() {
* return boundary.error(useRouteError());
* }
* ```
*/
error: typeof errorBoundary;
/**
* A function that sets the appropriate document response headers.
*
* @example
* Catching errors in a route
* ```ts
* // /app/routes/admin/widgets.ts
* import { boundary } from "@shopify/shopify-app-react-router/server";
*
* export const headers = (headersArgs) => {
* return boundary.headers(headersArgs);
* };
* ```
*/
headers: typeof headersBoundary;
};
//# sourceMappingURL=index.d.ts.map