import type { ProviderInstanceListDto, ProviderInstanceDetailDto } from '@/services/api/aiApi';
interface AiProfilesTabProps {
    instances: ProviderInstanceListDto[];
    selectedInstance: ProviderInstanceDetailDto | null;
    onSelectInstance: (id: string) => void;
    onToggleActive: (id: string) => void;
    onDelete: (id: string) => void;
    onEdit: () => void;
    onSetApiKey: () => void;
    onSetAdminKey: () => void;
    onAddUser: () => void;
    onAddRole: () => void;
    onAddApplication: () => void;
    onAddModule: () => void;
    onAddContext: () => void;
    onRemoveUser: (userId: string) => void;
    onRemoveRole: (roleId: string) => void;
    onRemoveApplication: (applicationId: string) => void;
    onRemoveModule: (moduleId: string) => void;
    onRemoveContext: (contextId: string) => void;
}
export declare function AiProfilesTab({ instances, selectedInstance, onSelectInstance, onToggleActive, onDelete, onEdit, onSetApiKey, onSetAdminKey, onAddUser, onAddRole, onAddApplication, onAddModule, onAddContext, onRemoveUser, onRemoveRole, onRemoveApplication, onRemoveModule, onRemoveContext, }: AiProfilesTabProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=AiProfilesTab.d.ts.map