import type { ProviderInstanceListDto, ProviderInstanceDetailDto, UpdateProviderInstanceRequest, ModelListDto } from '@/services/api/aiApi';
interface AiProfilesTabProps {
    instances: ProviderInstanceListDto[];
    selectedInstance: ProviderInstanceDetailDto | null;
    onSelectInstance: (id: string) => void;
    onToggleActive: (id: string) => void;
    onDelete: (id: string) => void;
    onUpdate: (data: UpdateProviderInstanceRequest) => Promise<void>;
    models: ModelListDto[];
    onSetApiKey: (key: string) => Promise<void>;
    onSetAdminKey: (key: string) => Promise<void>;
    providerApiKeyUrl?: string | null;
    providerAdminApiKeyUrl?: string | null;
    onAddTenant: (tenantId: string) => Promise<void>;
    onRemoveTenant: (tenantId: string) => Promise<void>;
    onSetAllTenants: (isAllTenants: boolean) => Promise<void>;
    onAddPrompt: (promptId: string) => Promise<void>;
    onRemovePrompt: (promptId: string) => void;
}
export declare function AiProfilesTab({ instances, selectedInstance, onSelectInstance, onToggleActive, onDelete, onUpdate, models, onSetApiKey, onSetAdminKey, providerApiKeyUrl, providerAdminApiKeyUrl, onAddTenant, onRemoveTenant, onSetAllTenants, onAddPrompt, onRemovePrompt, }: AiProfilesTabProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=AiProfilesTab.d.ts.map