import { type ConfiguredModel } from "@opengeni/config"; import { ClientModel, type WorkspaceModelCatalogResponse as WorkspaceModelCatalogResponseType } from "@opengeni/contracts"; import { type WorkspaceModelSelectionInput } from "@opengeni/core"; export { MODEL_CREDENTIAL_READINESS_OBSERVATION_MAX_AGE_MS, type ModelAvailabilityObservation, type ModelCredentialReadinessObservation, } from "@opengeni/core"; /** Static, client-safe definition projection. No provider secret is reachable. */ export declare function projectClientModel(model: ConfiguredModel): ClientModel; /** * Authenticated workspace catalog. Codex definitions are included only when * the deployment enables that connection type; concrete readiness is supplied * by the existing metadata-only DB seam. API-key presence establishes only * local configuration readiness. Federated/token credentials require a fresh, * successful typed resolver observation; credential health and provider health * are separate inputs and neither is fabricated. */ export declare function buildWorkspaceModelCatalog(input: WorkspaceModelSelectionInput): WorkspaceModelCatalogResponseType;