/** Props for {@link ApiKeyListPanel}. */
export interface ApiKeyListPanelProps {
    /** Re-expose refetch 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 ApiKey} resources for the authenticated
 * identity with inline delete confirmation.
 *
 * Each key is rendered as a row showing name, fingerprint, creation
 * date, expiry, and last-used time. A delete button triggers an
 * inline confirmation — the row transforms to show confirm/cancel
 * actions.
 *
 * API keys are identity-scoped: the server returns all keys belonging
 * to the authenticated user, regardless of organization.
 *
 * All visual properties flow through `--stgm-*` design tokens.
 *
 * @example
 * ```tsx
 * <ApiKeyListPanel />
 *
 * <ApiKeyListPanel
 *   onRefetchRef={(refetch) => { listRefetchRef.current = refetch; }}
 * />
 * ```
 */
export declare function ApiKeyListPanel({ onRefetchRef, className, }: ApiKeyListPanelProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ApiKeyListPanel.d.ts.map