import type { Page } from 'playwright'; export type EditFlowType = 'inline' | 'modal' | 'navigation' | 'unknown'; export interface CrudFlowCapture { entityName: string; createTrigger?: string; editFlowType: EditFlowType; editFields: Array<{ name: string; type: string; prefilledValue?: string; }>; deleteConfirmation?: { message: string; confirmLabel: string; cancelLabel: string; }; createSuccessToast?: string; editSuccessToast?: string; rowCount: number; hasDeleteButton: boolean; hasEditButton: boolean; } export interface CrudProbeResult { flows: CrudFlowCapture[]; toastsObserved: Array<{ action: string; text: string; role: string; }>; } export declare function probeCrudFlows(page: Page, entityName?: string): Promise;