import React from 'react';
import { ModelDeploymentRequest, ModelDeploymentResponse, ModelRollbackRequest, ModelVersion, ModelRegistryContextValue } from './types.js';
export declare const ModelRegistryProvider: React.FC<{
    children: React.ReactNode;
}>;
export declare const useModelRegistry: () => ModelRegistryContextValue;
export declare const useModelDeployment: () => {
    deploy: (data: ModelDeploymentRequest) => Promise<void>;
    checkStatus: (deploymentId: string) => Promise<ModelDeploymentResponse>;
    cancel: (deploymentId: string) => Promise<void>;
    clearError: () => void;
    deployment: ModelDeploymentResponse | null;
    loading: boolean;
    error: string | null;
};
export declare const useModelVersions: (modelId?: string) => {
    fetchVersions: (id: string) => Promise<void>;
    rollback: (data: ModelRollbackRequest) => Promise<void>;
    clearError: () => void;
    versions: ModelVersion[];
    loading: boolean;
    error: string | null;
};
//# sourceMappingURL=ModelRegistryProvider.d.ts.map