import type { SchedulingLinksPayload } from '../../schemas/meeting-booking-schema'; export interface MeetingSchedulerDirectoryProps { /** Endpoints prefix, default '' (same-origin `/api/meetings`). */ apiBaseUrl?: string; /** Host-fetched seed — skips the client fetch when provided. */ initialData?: SchedulingLinksPayload | null; /** `scope=all` — full-portal view (non-conforming links under "other"). */ includeAll?: boolean; /** Rows per page; also the skeleton row count and the reserved rows-area height. */ pageSize?: number; /** Rows link to `${bookingBasePath}/${slug}`. */ bookingBasePath?: string; /** EmptyState CTA target for error/empty states (omit → no CTA). */ contactHref?: string; className?: string; } /** Same-shell loading row (co-located-skeleton convention). */ export declare function MeetingSchedulerDirectoryRowSkeleton(): import("react").JSX.Element; export declare function MeetingSchedulerDirectory({ apiBaseUrl, initialData, includeAll, pageSize, bookingBasePath, contactHref, className, }: MeetingSchedulerDirectoryProps): import("react").JSX.Element; //# sourceMappingURL=directory.d.ts.map