/**
 * Route reference used by data-driven cards (DataTable, AsyncSelect, etc.)
 * and CRUD config. Matches the Laravel-named-route convention used by the
 * GxP platform: `{ route: 'api.users.index', params: {team: 'current'} }`.
 */
export type HttpMethod = "get" | "post" | "put" | "patch" | "delete" | "GET" | "POST" | "PUT" | "PATCH" | "DELETE";
export interface RouteRef {
    /** Laravel-named route or a raw URL starting with `/`. */
    route: string;
    /** Path / query params injected into the route. */
    params?: Record<string, unknown>;
    /** HTTP verb; defaults to `get`. */
    requestType?: HttpMethod;
    /** Override the body for POST-style routes. */
    data?: Record<string, unknown>;
    /** Extra headers to merge into the request. */
    headers?: Record<string, string>;
}
//# sourceMappingURL=route.d.ts.map