import type { Api, Model } from "@eminent337/aery-ai";
import type { AuthStatus } from "./auth-storage.js";
export type ProviderSetupCheckLevel = "ok" | "warning" | "error";
export type ProviderSetupCheckResult = {
    level: ProviderSetupCheckLevel;
    message: string;
};
type ProviderSetupRegistry = {
    getProviderAuthStatus(provider: string): AuthStatus;
    getAvailable(): Model<Api>[];
};
export declare function checkProviderSetup(providerId: string, providerName: string, modelRegistry: ProviderSetupRegistry): ProviderSetupCheckResult;
export {};
//# sourceMappingURL=provider-setup-check.d.ts.map