import { Config } from "../index.js"; import { KeystaticResponse, KeystaticRequest } from "./internal-utils.js"; export type APIRouteConfig = { /** @default process.env.KEYSTATIC_GITHUB_CLIENT_ID */ clientId?: string; /** @default process.env.KEYSTATIC_GITHUB_CLIENT_SECRET */ clientSecret?: string; /** @default process.env.KEYSTATIC_SECRET */ secret?: string; /** @default process.env.KEYSTATIC_GITHUB_INTERNAL_TOKEN */ internalGithubToken?: string; /** @default process.env.KEYSTATIC_INTERNAL_AUTH_CREDENTIALS */ internalAuthCredentials?: string; localBaseDirectory?: string; config: Config; }; export declare function makeGenericAPIRouteHandler(_config: APIRouteConfig, options?: { slugEnvName?: string; }): (req: KeystaticRequest) => Promise;