1pub use crate::client::ProviderClient;
2pub use crate::client::completion::CompletionClient;
3pub use crate::client::embeddings::EmbeddingsClient;
4pub use crate::client::model_listing::ModelListingClient;
5pub use crate::client::transcription::TranscriptionClient;
6pub use crate::client::verify::{VerifyClient, VerifyError};
7
8#[cfg(feature = "image")]
9pub use crate::client::image_generation::ImageGenerationClient;
10
11#[cfg(feature = "audio")]
12pub use crate::client::audio_generation::AudioGenerationClient;
13
14pub use crate::completion::{StructuredOutputError, TypedPrompt};