import type { DescMessage, MessageValidType } from "@bufbuild/protobuf";
export interface RequestInitWithUrl extends RequestInit {
    url: string;
}
type HttpMethod = "GET" | "POST" | "DELETE";
type Serialize<I extends DescMessage = DescMessage> = (request: MessageValidType<I>, init: RequestInitWithUrl) => RequestInitWithUrl;
interface Endpoint {
    method: HttpMethod;
    path: string;
    serialize: Serialize;
}
export declare const endpoints: Map<string, Endpoint>;
export {};
//# sourceMappingURL=endpoints.d.ts.map