import type { IdentityProvider } from "@stigmer/protos/ai/stigmer/iam/identityprovider/v1/api_pb";
/** Props for {@link IdentityProviderListPanel}. */
export interface IdentityProviderListPanelProps {
    /** Organization slug whose identity providers should be listed. */
    readonly org: string;
    /** Fired when the user wants to edit an identity provider. */
    readonly onEdit?: (idp: IdentityProvider) => void;
    /** Expose the refetch function so parents can trigger a list refresh. */
    readonly onRefetchRef?: (refetch: () => void) => void;
    /** Additional CSS class names for the root container. */
    readonly className?: string;
}
/**
 * Displays a list of {@link IdentityProvider} resources for an
 * organization with inline delete confirmation.
 *
 * Each provider is rendered as a row showing name, slug, SSO badge
 * (when `is_sso_provider` is true), and creation date. A delete
 * button triggers an inline confirmation flow.
 *
 * Identity providers are admin-level resources with small cardinality
 * (typically 1–3 per org), so the list is rendered without pagination.
 *
 * All visual properties flow through `--stgm-*` design tokens.
 *
 * @example
 * ```tsx
 * <IdentityProviderListPanel org="acme" />
 * ```
 *
 * @example
 * ```tsx
 * <IdentityProviderListPanel
 *   org="acme"
 *   onEdit={(idp) => navigate(`/settings/idp/${idp.metadata?.id}`)}
 *   onRefetchRef={(refetch) => { listRefetchRef.current = refetch; }}
 * />
 * ```
 */
export declare function IdentityProviderListPanel({ org, onEdit, onRefetchRef, className, }: IdentityProviderListPanelProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=IdentityProviderListPanel.d.ts.map