use crate::{Error, LoadedModel};
use std::collections::HashMap;
use std::path::Path;
#[derive(Debug, Clone, Default)]
pub struct AwqExportOptions {
pub preserve_metadata: bool,
pub custom_metadata: HashMap<String, String>,
pub quantization: Option<String>,
pub group_size: Option<usize>,
}
pub fn save_as_awq(
_model: &LoadedModel,
path: &Path,
_options: AwqExportOptions,
) -> Result<(), Error> {
Err(Error::other(format!(
"AWQ export not yet implemented. Target path: {}. \
AWQ export requires activation-aware weight quantization algorithms. \
Consider using AWQ library tools for quantization instead.",
path.display()
)))
}