import * as react_jsx_runtime from 'react/jsx-runtime';
import * as React from 'react';

interface SimpleInventoryTableShellProps {
    /** Typically `Paginator` with `variant="inline"`. */
    pagination: React.ReactNode;
    /** Scrollable table markup (e.g. `CustomersFileCabinetTable` or `Table`). */
    children: React.ReactNode;
    /** Merged onto the outer flex column (e.g. `min-h-0 flex-1`). */
    className?: string;
    /**
     * `"top"` (default): pagination above the card, trailing end — Customers / Billing.
     * `"bottom"`: pagination inside the card below the scroll region — design-system **Table** showcase.
     */
    paginationPlacement?: "top" | "bottom";
    /**
     * When set, table card fill matches {@link FileCabinetTableChrome} (`bg-card` / `bg-sidebar` in dark).
     * Omit for semantic `bg-card` (Customers, Billing).
     */
    surface?: "light" | "dark";
    /** Merged with outer card border (default: `border-border`). */
    cardBorderClassName?: string;
    /**
     * When true, the card height follows table content + footer (no inner flex grow).
     * Use on report drill-downs so empty space stays on the page background below the card.
     */
    fitContent?: boolean;
}
/**
 * Product **Table** layout (no file-cabinet tabs): `border-border` card with inner scroll.
 * Scroll region has no horizontal inset so row strokes span the full card width; pagination when **`paginationPlacement="bottom"`** uses a fixed **`40px`** (`h-10`) strip with **`px-2`**, same fill as the card (via **`surface`** / default **`bg-card`**) so it matches table body rows, vertically centered content, and a **`border-t border-border`** above it (matches **`Table`** body row dividers).
 * Default fill **`bg-card`**; pass **`surface`** to match **Table with tabs** / file-cabinet card.
 * Default **`paginationPlacement="top"`** when used directly; **`DesignSystemTableShellNoTabs`** sets **`"bottom"`** (Customers, Billing, Staff, Inventory table, design-system **Table** pattern).
 */
declare function SimpleInventoryTableShell({ pagination, children, className, paginationPlacement, surface, cardBorderClassName, fitContent, }: SimpleInventoryTableShellProps): react_jsx_runtime.JSX.Element;

export { SimpleInventoryTableShell, type SimpleInventoryTableShellProps };
