import type { CloudDeploymentProvider } from '../../../../../../packages/core/src/domain/generated/output.js';
export interface CloudProviderListEntry {
    id: CloudDeploymentProvider;
    displayName: string;
    enabled: boolean;
    connected: boolean;
}
export interface ProviderDropdownProps {
    trigger: React.ReactNode;
    providers: CloudProviderListEntry[];
    selectedProvider: CloudDeploymentProvider | null;
    loading?: boolean;
    loadError?: string | null;
    onSelectEnabled(provider: CloudDeploymentProvider): void;
    onSelectDisconnected(provider: CloudDeploymentProvider): void;
    onEditConnection?(provider: CloudDeploymentProvider): void;
}
export declare function ProviderDropdown({ trigger, providers, selectedProvider, loading, loadError, onSelectEnabled, onSelectDisconnected, onEditConnection, }: ProviderDropdownProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=provider-dropdown.d.ts.map