export const BUILD_CEILING_WINDOW_MS: number; export const BUILD_CEILING_HARD_MULTIPLIER: number; export const BUILD_CEILING_DEFAULTS: Readonly<{ free: number; paid: number }>; export const BUILD_CEILING_VARS: Readonly<{ free: string; paid: string }>; export const BUILD_CEILING_STORAGE_KEY: string; export function resolveBuildCeilingLimits(env: Record | undefined | null): { free: number; paid: number }; export function buildCeilingLimitFor(env: Record | undefined | null, modules?: string[]): number; export function buildCeilingFor(env: Record | undefined | null, modules: string[] | undefined, target: string): { limit: number; cap: number }; export function buildCeilingStep(input: { stamps?: unknown; now: number; cap: number }): { allowed: boolean; stamps: number[]; used: number; retryAtMs?: number }; export function buildCeilingRefusalText(input: { limit: number; cap?: number; retryAtMs?: number; target?: string }): string; export function buildCeilingRefusalParams(input: { limit: number; cap?: number; retryAtMs?: number; target?: string }): { key: string; params: Record };