import type { App } from "./app.js";
import type { RequestEvent } from "./event_request.js";
import { Event } from "../tools/hook/event.js";
export declare class BatchRequestEvent extends Event {
    RequestEvent: RequestEvent;
    Batch: InternalRequest[];
    get App(): App;
    set App(app: App);
    constructor(requestEvent: RequestEvent, batch: InternalRequest[]);
}
type InternalRequestInit = Partial<InternalRequest> & Record<string, unknown>;
export declare class InternalRequest {
    Body: Record<string, unknown>;
    Headers: Record<string, string>;
    Method: string;
    URL: string;
    constructor(data?: InternalRequestInit);
    Validate(): Error | null;
}
export {};
