import { ResolvedRef } from '../../common-types.js'; declare const basehubAPIOrigin = "https://api.basehub.com"; type FallbackPlayground = { /** * team/repo */ target: `${string}/${string}`; /** * The playground id */ id: string; }; type Options = { draft?: boolean; prefix?: string | undefined; token?: string | undefined; ref?: string | undefined; apiVersion?: string | undefined; revalidateResolvedRef?: boolean; fallbackPlayground?: FallbackPlayground | undefined; /** * In case this is being called from the CLI and not the user's app runtime */ cli?: { /** * in case of a type generation */ output?: string | undefined; packageName?: string | undefined; banner?: string | undefined; }; }; declare const getStuffFromEnv: (options?: Options) => Promise<{ draft: boolean; previewRef: string | undefined; isForcedDraft: boolean; isNextjsDraftMode: boolean; output: string | null; resolvedRef: ResolvedRef; url: string; gitBranch: string; gitCommitSHA: string; token: string | null; fallbackPlayground: FallbackPlayground | undefined; gitBranchDeploymentURL: string | null; productionDeploymentURL: string | null; sdkBuildId: string; apiVersion: string; headers: { "x-basehub-fallback-playground-target"?: `${string}/${string}` | undefined; "x-basehub-fallback-playground-id"?: string | undefined; "x-basehub-production-deployment-url"?: string | undefined; "x-basehub-git-branch-deployment-url"?: string | undefined; "x-basehub-draft"?: string | undefined; "x-basehub-git-commit-sha"?: string | undefined; "x-basehub-git-branch"?: string | undefined; "x-basehub-ref"?: string | undefined; "x-basehub-token"?: string | undefined; "x-basehub-api-version": string; "x-basehub-sdk-build-id": string; }; }>; declare function resolveRef({ url, token, ref, gitBranch, gitCommitSHA, gitBranchDeploymentURL, productionDeploymentURL, apiVersion, revalidate, fallbackPlayground, }: { url: URL; token: string | null; ref: string | null | undefined; gitBranch: string | null; gitCommitSHA: string | null; gitBranchDeploymentURL: string | null; productionDeploymentURL: string | null; apiVersion: string | null; revalidate?: boolean; fallbackPlayground?: FallbackPlayground | undefined; }): Promise; export { type FallbackPlayground, type Options, basehubAPIOrigin, getStuffFromEnv, resolveRef };