import { CodegenRequestBody, CodegenResponseBody, GraphqlRequestBody, InitRequestBody, InitData, RequestType, TracedFetch, ObjectValue, JsLanguage, InitQuery, HashData } from "../shared";
export declare function codegenRequest({ traceId, token, branchName, body, language, edgeBaseUrl, tracedFetch, }: {
    traceId: string;
    token: string;
    branchName: string | null;
    body: Omit<CodegenRequestBody, "sdkType" | "sdkVersion" | "language">;
    language: JsLanguage;
    edgeBaseUrl: string;
    tracedFetch: TracedFetch;
}): Promise<CodegenResponseBody>;
export declare function initRequest({ traceId, token, query, variables, branchName, edgeBaseUrl, tracedFetch, }: {
    traceId: string;
    token: string;
    query: InitQuery;
    variables: ObjectValue;
    branchName: string | null;
    edgeBaseUrl: string;
    tracedFetch: TracedFetch;
}): Promise<InitData>;
export declare function hashRequest({ traceId, token, query, variables, branchName, edgeBaseUrl, tracedFetch, }: {
    traceId: string;
    token: string;
    query: InitQuery;
    variables: ObjectValue;
    branchName: string | null;
    edgeBaseUrl: string;
    tracedFetch: TracedFetch;
}): Promise<HashData>;
export declare function getEdgeRequestUrl({ baseUrl, requestType, token, branchName, body, }: {
    baseUrl: string;
    requestType: RequestType;
    token: string;
    branchName: string | null;
    body: CodegenRequestBody | InitRequestBody | GraphqlRequestBody;
}): string;
//# sourceMappingURL=edge.d.ts.map