interface DeletedPatternPlaceholderProps {
    /**
     * ID of the deleted pattern (for debugging/logging)
     */
    patternId: string;
    /**
     * Callback to remove this orphaned reference from the blocks array
     */
    onRemove: () => void;
}
/**
 * DeletedPatternPlaceholder
 *
 * Displayed in the editor when a PatternReference points to a deleted pattern.
 * Part of the "Lazy Cleanup" strategy:
 * - Patterns can be deleted without updating all entities
 * - Editor shows this placeholder instead of the missing pattern
 * - User can click "Remove" or simply save the page to clean up the reference
 *
 * @example
 * // In BlockEditor or similar component:
 * if (isPatternReference(block) && !patternExists(block.ref)) {
 *   return (
 *     <DeletedPatternPlaceholder
 *       patternId={block.ref}
 *       onRemove={() => removeBlock(block.id)}
 *     />
 *   )
 * }
 */
export declare function DeletedPatternPlaceholder({ patternId, onRemove }: DeletedPatternPlaceholderProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=DeletedPatternPlaceholder.d.ts.map