import { type Hash } from '@ariestools/sdk'; import type { Payload } from '@xyo-network/sdk'; import type { ComponentType } from 'react'; import React from 'react'; import type { TableExProps } from '../../../table/index.js'; import type { PayloadTableColumnConfig, PayloadTableColumnSlug } from './PayloadTableColumnConfig.js'; import type { PayloadTableBodyProps, PayloadTableFooterProps, PayloadTableHeadProps } from './types/index.js'; /** Props for {@link PayloadTable}. */ export interface PayloadTableProps extends TableExProps { PayloadTableBodyComponent?: ComponentType; PayloadTableFooterComponent?: ComponentType; PayloadTableHeadComponent?: ComponentType; /** @deprecated - archives are no longer used */ archive?: string; clickableFields?: PayloadTableColumnSlug[]; columns?: PayloadTableColumnConfig; /** Total number of payloads passed */ count?: number; /** @deprecated - use events to build links instead of passing props */ exploreDomain?: string; /** External trigger to fetch more payloads */ fetchMorePayloads?: () => void; loading?: boolean; /** set number of schema parts to display starting from the end */ maxSchemaDepth?: number; onHashClick?: (value: Hash) => void; onRowClick?: (value: Payload) => void; payloads?: Payload[] | null; rowsPerPage?: number; } /** Paginated table for listing payloads with hash, schema, and validity columns. */ export declare const PayloadTableWithRef: React.FC; /** Alias for {@link PayloadTableWithRef}. */ export declare const PayloadTable: React.FC; //# sourceMappingURL=Table.d.ts.map