import type { PlatformClient } from "@stigmer/protos/ai/stigmer/iam/platformclient/v1/api_pb";
/** Props for {@link PlatformClientListPanel}. */
export interface PlatformClientListPanelProps {
    /** Organization slug whose platform clients should be listed. */
    readonly org: string;
    /** Fired when the user wants to edit a platform client. */
    readonly onEdit?: (pc: PlatformClient) => 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 PlatformClient} resources for an
 * organization with inline delete confirmation.
 *
 * Each row shows the client name, `client_id` (monospace), secret
 * fingerprint, expiry status, and creation date. A delete button
 * triggers an inline confirmation flow.
 *
 * Platform clients are admin-level resources with small cardinality
 * (typically 1–5 per org), so the list is rendered without pagination.
 *
 * All visual properties flow through `--stgm-*` design tokens.
 *
 * @example
 * ```tsx
 * <PlatformClientListPanel org="acme" />
 * ```
 *
 * @example
 * ```tsx
 * <PlatformClientListPanel
 *   org="acme"
 *   onEdit={(pc) => setFlow({ phase: "editing", platformClient: pc })}
 *   onRefetchRef={(refetch) => { listRefetchRef.current = refetch; }}
 * />
 * ```
 */
export declare function PlatformClientListPanel({ org, onEdit, onRefetchRef, className, }: PlatformClientListPanelProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=PlatformClientListPanel.d.ts.map