import { type MissingDeploySettings } from "../shared/runtime-config.js"; /** * True where secrets must come from the deployment's configuration and are * never generated: every environment except local development. */ export declare function requiresConfiguredSecrets(): boolean; /** * The key that would let Better Auth start, or null when its signing secret * resolves. `resolveAuthSecret()` throws exactly when this is non-null. */ export declare function getMissingAuthSecretKey(): MissingDeploySettings["authSecretKey"]; /** The required settings this deployment is missing. */ export declare function getMissingDeploySettings(): MissingDeploySettings; /** * The env keys whose absence stops accounts from being created or signed in, * in the order the setup page names them. A workspace missing only * `A2A_SECRET` still signs in, so it never blocks here; a workspace with * neither secret is asked for `A2A_SECRET` alone, since it derives the auth * secret too. */ export declare function getSignInBlockingSettingKeys(): string[]; /** Thrown when Better Auth cannot start without a configured signing secret. */ export declare class MissingAuthSecretError extends Error { readonly code = "DEPLOY_SETTINGS_REQUIRED"; constructor(message: string); }