/**
 * @license
 * Copyright 2026 Amodal Labs, Inc.
 * SPDX-License-Identifier: MIT
 */
import type { ModelCatalogResponse, ModelCatalogSaveResponse } from '@/lib/model-catalog';
import type { ModelConfig } from '@amodalai/types';
export interface ModelCatalogResult {
    catalog: ModelCatalogResponse | null;
    error: string | null;
    saveError: string | null;
    loading: boolean;
    saving: boolean;
    saveMainModel(model: ModelConfig): Promise<ModelCatalogSaveResponse>;
}
export declare function useModelCatalog(): ModelCatalogResult;
